Fala cara, beleza?
Uma forma simples de atingir o objetivo que você quer é usando LIMIT aliado ao OFFSET.
O LIMIT
determina a quantidade de resultados que você deseja, e o OFFSET
determina a quantidade de registros que você quer “pular”. Por exemplo, no seu caso você pode usar um LIMIT de 10. Na primeira página, o OFFSET seria 0, na segunda 10, na terceira 20, e assim por diante.
SELECT *
FROM cte
ORDER BY id
LIMIT 10 OFFSET 0
Espero que tenha ajudado!
Referência: https://www.geeksforgeeks.org/postgresql-limit-with-offset-clause/