I definitely recommend the Aerocity hotel, commercial and entertainment complex right next to the airport. Many excellent hotels there such as JW Marriott Aerocity or Andaz by Hyatt Aerocity and a variety of others that vary in price and category. And you'll get from terminal to hotel lobby and vice versa in 10 mins.
Article about Aerocity here:
https://timesofindia.indiatimes.com/...w/67419438.cms
Apart from the brands I mentioned above, there's also a Holiday Inn, Pullman, Aloft and more.
Also for your domestic BLR leg, do yourself a favour and fly Vistara. Air India sucks (only time they would be okay is for such a short flight as yours and in their widebody aircraft J cabin).
Let me know if you want more advice.