Having spent many years living in Asia, I can tell you confidently how to solve *much* of the rape problem in India: Legalize and institutionalize prostitution.
Unlike every nation in Asia, India has a tiny sex-trade per capita. Smaller even than in the United States. Couple poverty with truly intense social mores, highly limited pre-marital sex and a defacto caste system (despite the propaganda) and you have a recipe for pent up male sexuality. The standard modern response mechanism is to demonize said sexuality and hope to preach morality and respect to a seething mass of adolescent male anger and hormones. To say this policy of condemnation has failed is an understatement. When policy fails, pursuing more of it is insane.
Prostitution is a rational free-market solution which carries many additional economic benefits besides reduced sexual violence.
Now cue scores of sexist, white-knight "do-gooders" who will say things like "sex-work endangers women" and other sexist statements that treat women like children. (If you're going to insist, show me the stats please, and then cross reference against miners, fishermen, industrial labor, law enforcement and the military).
Male sexuality is male sexuality. And in societies where it is deprived to hundreds of millions of men (for decades) until said men prove themselves worthy of marriage is an exercise in social disaster.