Why blame hindu rajas alone? The British got enough support from Muslims nawabs and rajas too. Communal ideology clouds rationality.
For every Ranjit Singh, Hyder Ali, Tipu Sultan, Peshwa, who fought the english you also had the Ranas of Rajputana, Nizam of Hyderabad, Khans of Baloshistan...