1. Да и пёс с ним, с SDK. В доке есть
editMessageText, сделайте свою обертку и работайте на здоровье.
2. Касаемо первого вопроса: а что именно вы хотите сделать-то?
В любом случае - для каждого sendMessage возвращается
объект Message, в котором содержится и message_id и данные по Chat.
Поэтому, например, если вам очень хочется к кнопкам добавить message_id, то вы отправляете сообщение, получаете Message в ответ и через editMessageText обновляете изначальное сообщение, добавляя к нему inline клавиатуру с нужными данными. Но, скажу честно, выглядит как извращение.
Второй вариант: при нажатии на inline кнопку выполняется
CallbackQuery, который содержит в себе и inline_message_id и сам объект Message.
Дальше выбирайте уже сами, что вам ближе.