1) While yes, Hindi is native to India, but it's not the sole language. Moreover, it is only the official language of the Central Government, alongside English, and not a constitutionally designated "national" language. The Constitution allows states autonomy in language policy, protects minority languages under Articles 29 and 30, and uses the Eighth Schedule to promote the linguistic diversity.

And while it's also true that English was brought to the subcontinent because of colonialisation, it's only practical for us to keep using it given it acts as a bridge between the two scripts, Devnagari and Dravidian (and languages on extreme ends of the same script on either).

2) As you're a non-native to the region, I'd highly advise you to stay away from deciding what's right for others. The Indian community has always prioritised English & Romanised form of regional languages for naming things. We have the capability to decide what works the best for us.

P.S: If the Government were to change its official name, they would announce the same and we would have done it a long time ago anyway.