Indeed, having a separate field from the datasource, for the first letters, and then using this field to group on, is the most straightforward approach in this case. This ensures that the functionality is handled automatically, at the database level, and avoid complex custom coding.
Further, you can alter the grouping text, as shown in the following article:
I hope this information helps.
the Telerik team