Я действительно считаю, что «гибридный» компонент может быть вполне практичным.
Каждые N постов в теме вы вставляете «пагинатор»:
Пост 1
Пост 2
...
Пост 15
[*Страница 1*] [Страница 2] [Страница 3] [Страница 4]
Пост 16
...
Отказ от бесконечной прокрутки в Discourse — непрактичное занятие, но компонент, реализующий «гибридный» пагинатор (даже с изменениями в списке тем), вероятно, обойдётся в диапазоне 2–5 тысяч.