Might be more effective to place a high tax on unhealthy foods, alcohol and cigarettes and subsidize fruit, vegetables and other healthy choices of food.
Unhealthy eating habits are very inexpensive when compared to how costly it is to eat healthy. A lot of unhealthy habits are actually very inexpensive.
I'm not a fanboy, I just try to tip the balance in favor of logic and common sense.