When government of India has given permission way back in 2016 and that permission hasn't been revoked, BCCI cannot do anything to stop the ACB from playing a match.
Especially when the ground isn't BCCI's.
All internationals taking place in a country require the approval of the countries national board. That means the BCCI had to give explicit permission for this match to take place and to take place at this venue, and therefore also ensure that the venue is up to international standard.