The private sector does a lot in the US. Many corporations have their own health centers or provide subsidized/free memberships. Some have RN's on staff that monitor the health of "at risk" people and advise them on the importance of diet and exercise. They sponsor weight loss and healthy eating challenges for employees; They realize it lowers costs.
The media is always providing information about the importance of weight loss, diet and exercise. A local news station has a segment called "Ask an Expert." They have a different person on every weekday to answer viewer questions. They are a financial planner, cardiologist, internist, nutritionist, and personal trainer. Guess how often the importance of not smoking, diet and exercise are raised by the experts.
Likewise, companies advertise the health benefits of their foods for reducing cholesterol/weight both on their labels and television. The information is everywhere but
people don't want to make changes.