Not really. I completely understand what you are saying.
For you its a 'non native' language. For an Southie its as foreign to them as English(and before you use the muh sanskrit loanwords meme, thats only one factor that determines the relative difficulty of learning languages, there are even more like script, grammer, pronounciation, etc...) and as difficult to learn but with few to no benefits other than talk to bhaiyyabhangis who come to their cities asking for jobs(if it was the other way around then it would have made sense). Getting anglo'd is more acceptable than getting bhaiyya'd.
India is not an actual nation, stop deluding yourself it is and thinking people will easily bend to the nationalism meme and learn a language alien to them and be subserviant to an alien culture that is percieved as lesser than them.
If you want Hindi to suceed in replacing English, then artificially boost the cultural hierarchy of hindi culture via a dictatorship. Logically speaking english or hindi makes no difference in governance of the nation. Although by utilitarian measure English is more useful and easier to impose.
You are just a deluded nationalist npc speaking through your emotions and feelings.