I am an Indian and my thoughts resonates with all the points that you have mentioned.
One point that I would like to focus is that the role of a healthy diet and exercise.
The medical treatment in India is pretty cheap if you compare it with US. A single trip to a good doctor won't cost you more than $10 + $10 (for medicines). Because of this most of the people are not at all bothered about their health when they are young and keep on eating high carb diets.
There is no role of exercise in the current culture in which the younger generation of India is living which is the sad part.
3 days ago, India celebrated the International Yoga Day. I hope people will follow it into their daily lives.