There was, and is a lot division in India. China always had a unified identity dating back before Han. India was always a mixed bag of languages, religions, and rulers infighting over minor territorial gains. As mentioned, India could be subdued by multiple powers, but I'd argue that if the coast and Bengal could be controlled by a single European power, the the interior could be made into puppet states constantly at conflict with one another.India is like China. It's too big and technologically capable to be conquered. Sure you can get port cities here and there like with French Hong Kong or Portuguese Goa. But to take the entirety of India ? Asia, overall, is not the same as sub-Saharan Africa or the Western Hemisphere.
As for total domination of the sub-continent? I'm with you. Ain't happening.