Для начала — отличный подход. Самый простой. Работать будет.
Усложнять имеет смысл только в том случае, когда этот вариант в чем-то перестанет устраивать.
Например, если комментариев наберется over 100500, тогда передать это все на клиент будет проблематично. Придется отправлять клиенту небольшую (видимую) часть списка, а остальное подгружать по мере прокрутки (или по кнопке "еще"). Следовательно, сортировку придется выполнять на сервере (при каждом добавлении нового комментария), сохраняя результат этой сортировки в базе. А клиентский запрос к списку комментариев выполнять уже по готовой отсортированной таблице.