Change sort order of SOURCE STRING list at User interface translation page to alphabetical instead of date created
It depends on what you want to call "good" &amp; "non-hackish".

If you're looking for a simple configuration change, then no; there's no configuration change that you can make to modify the translation strings order. 

If non-hackish includes using Drupal APIs to override routes &amp; services in a custom module, then yes. 

You can use a custom module to override the locale.translate_page route with your own custom controller &amp; form class that will do the same work of TranslateEditForm::buildForm(), but modify the behavior of 
::translateFilterLoadStrings() so it produces a different ordered list of translation strings.

The string order is the result of a method in the locale.storage service that performs the dynamic query (see StringDatabaseStorage::dbStringSelect() where the query is built). You'll probably have to override that service in some manner to provide the same structured query object, but with an orderBy method added to execute the same query but with the sorted order you're looking for.