It didn't have much to do with what you said. It's just the typical ambitious nobles, which had a certain autonomy within both the Mughal empire and Maratha empire (as, iirc, they both employed the same administrative system). The Mughal empire was plagued by princes revolting because they had acquired enough of a following from local nobility or had no chance at power without revolting (I believe one of Aurangzeb's son did as such). While Aurangzeb's turn to Muslim orthodoxy did alienate some communities, the Maratha movement under his reign has largely been squashed. What happened was that after his death (and about 8 emperors in 12 years, including 4 in 1719 alone), the central authority had eroded so much from inner turmoil that many regions splintered off, which also gave enough breathing space for the Maratha to rise. But the Maratha, despite being classified as such by Hindu nationalists, were not a Hindu movement against the Muslim oppressors. Many Muslisms fought for the Maratha, like many Hindus fought for the Mughals. It's just a typical civil war where people (i.e. aristocracy) align themselves with whomever fits their personal objectives best.
But that's kind of besides the point. The issue is that between the Ottomans, the Safavids (also Aq Qoyunlu), the Timurids (and Mughals) and the Bahmanis (and other Indian kingdoms), there's a significant lack of succession mechanics to shake the foundations of their rule, namely princes fighting succession wars frequently.