Если вы считаете количество записей одним запросом, затем делаете offset уже от этого числа, то вы с тем же успехом можете получить и первичный ключ последней записи одним запросом.Количество записей зачастую и так надо на фронте показать.
А вот прорабатывать логику "сгенерировать курсор для 10 объекта с конца, для 20 объекта с конца и тд..." как-то неудобно. Плюс надо понимать в какой момент эти страницы могли уже пересечься. Плюс как рассчитать номера самих страниц, чтобы их вывести пользователю... В общем куча вопросов и без примеров сложновато.
С нашей командой фронтов и мобильных разрабов так и не нашли удобства в курсорах.
В принципе в этой статье
https://use-the-index-luke.com/no-offset есть примеры использования подобных курсоров в фреймворках. Надо будет покурить примеры из них. Быстро пробежавшись не увидел решения для вывода курсоров к наборам страниц, а не бесконечных курсоров.