The elections are becoming local not just because of local parties but also because individual leaders are only concentrating on their constituency. They have to think country as whole.
Now days constituency is created based on populations. So,Divide each constituency in 5-6 parts and people from one part will vote for the another constituency say 200-500 km apart. (In Next election the second set of people will vote for some another another constituency.)
This way our leaders will have focus on India as whole.