Можно в вашем демоне открыть курсор для запроса SELECT id FROM table ORDER BY(id) и вычитывать оттуда пачками и раздавать клиентам. В апи есть все нужные функции.
OFFSET тормозит, потому что каждый раз надо делать запрос, сортировать, скипать кучу строк и т.д. Курсоры идеально подходят для описанной задачи, при наличии демона.