Может красивее и можно сделать, но в голову ничего не пришло. Разве что типы для крейтСелектора переписать, но это просто удачи.) https://www.typescriptlang.org/play?#code/JYWwDg9g...
В любом случае, это, пожалуй, наименее геморройный и универсальный вариант.
Для данного случае нет, готового решения внутри библиотеки - обсуждение фичи на github
- Можно использовать React Query (useQueries)
- Использовать только 3 страницы (prev, current, next)
- Написать свой хук поверх rtq. Сделал пример