Unless you have a relationship or high status with a hotel the best you can do is email them and request an early check in (possible but fairly unlikely) or book the night.
Sri Lankan (UL) are perfectly decent in Y. They are a OW member so will honour the published OW benefits for Sapphire.
MAA is the crapiest of the airports BA serve in India so manage expectations.