Eu acho que um componente “híbrido” pode ser um tanto prático.
A cada N posts em um tópico, você insere um “paginador”.
Post 1
Post 2
...
Post 15
[*Página 1*] [Página 2] [Página 3] [Página 4]
Post 16
...
Des-infinitizar a rolagem do Discourse não é um exercício prático, mas um componente que torna um paginador “híbrido” (mesmo com alterações na lista de tópicos) provavelmente está na faixa de 2k-5k.