The official explanation of some prominent leaders of Sangh say "India is for Hindus", but every time they have said this they have categorically clarified hindu (indu) as a geopolitical identity and not a religion. Anyone who identifies himself from hind is hindu, not the religion. But as often happens dimwits hordes that follow these organization take the first sentence and combine it with their own insecurities, and subvert that message as India is for Hindu (religion).
There is a bit of classical hypocrisy in that explanation, where the same Sang leaders can easily change the message to Bharat Bharitiyon/Hindustaniyon ke liya, or to that effect. If the term Hindu is to be used as a geopolitical term for the identity of people from "Hind", there is no reason to use the word that can have two meanings. But I suspect, the way it is used is specifically to promulgate not an alternative meaning for the same hordes that the same leaders claim to be misusing it. The idea that Hindu can have two meanings is convenient "get of jail" card when their feet are held to fire; all the while not accepting it's dual meaning by the mainstream keeps it catering to the mindless followers whose frustration of daily lives manifest through aggression and sometimes violence against other religions.
Education and only education can serve as the solution to all this; as far as I am concerned, India, not the just republic of India (since 1950) but the Idea of India has accepted, adapted and absorbed all different cultures, religions, traditions, cuisine's that came to it and made it it's own. Rigidity was never a civilizational trait of India if someone tries to fabricate cultural/civilizational rigidity, it is bound to fail.