Education is based on individual level changes and flat education (no social marketing) ignores cultural aspects of obesity as well. All scientific evidence points to the contrary for health, i.e. that we should be looking at it this way to actually encourage healthy lifestyles:
You must create an environment conducive to healthy behavior if you want people to have healthy behavior.
This seems really obvious but government efforts re
besity have been targeted around education instead of environmental change until fairly recently. Unfortunately politics gets in the way of true transformative change to American environments, ex. lobbyists maintaining subsidies for unhealthy foods, and conservative attitudes toward people who are obese or poor.
edit: The most effect means of changing minds at the government and private sector level is probably by telling them how much money the healthcare for an obese population costs compared to a healthy population. Talking billions extra at the state level in some cases. Of course the truly psychotic (ex. Trump) will just choose to delete healthcare and let everyone die, but there is a possibility that the more reasonable business owner or government official can be convinced if you explain that it will cost their business or institution in particular a lot of extra money.