Maybe so, but before the British there were Muslims & Before them were Rajput's another foreign invader group like Gujjaras, Kushans etc.
All in all where did the local Hindu benefit and & how was he the master of his destiny.
Yes British were very bad, they didn't allow wives to be burnt with bodies if husbands, they gave you modern education, industry & railway.
They were so bad, that to this day every Indian dreams of being in Britain.
No such thing as a true or better Hindu but hundreds of castes are just for the fun of it, wow.
Rajputs were not invaders. Neither were Gujjar foreign. Their name comes from sanskrit Gurjar.
There is no evidence of any discrimination against Hindus in any of these rulers time period.
Many Indians go to UK, Canada, US or Australia too. So what ?