По моему, больше вариантов то и нет. Кнопки можно делать либо под сообщением либо под строкой набора текста сообщения (да и то это просто готовый ответ, а не кнопка с командой)
Единственное что могу предложить так это что то вроде:
первое сообщение: "По вашему запросу найдено документов первого типа:" и к этому сообщению прикрепляем сразу пачку кнопок через inlineKeyboard типа "Документ №1 от 01.01.2019, [посмотреть]" (то есть все делать кнопкой) итп... а дальше уже новое сообщение По вашему запросу найдено документов второго типа: итп
ведь никто не мешает отправить сразу пачку сообщений.