There are a range of things they could do but I would go further than voluntary agreements. Maybe ban advertising and make any drink or food judged to be over an unhealthy level of refined sugar be sold with cigarette style labels - name of product, health warning and pictures of Shane McGowan's teeth or a diabetic ulcerated foot or similar. Diet drinks could be labelled similarly but with warnings they are full of chemicals that will make your appetite go haywire and probably give you cancer. In other words let people have the unpalatable truth about it at the point they consume it.
I love this idea, but I don't think it would ever happen. They could do a version of the advert with the guy smoking the tumor-ridden fag, but with 2l bottles of coke and rotten teeth.
Putting death labels on fags doesn't stop people smoking, because everyone legally old enough to smoke knows they're bad for you. The same would apply with food, no one could be so retarded as to eat like a pig and wonder why they're 20st, they know why, but choose to ignore it because food tastes better than being hungry.
The problem with this country (all western countries) is that calorie high food is too easilly available. Not just that we no longer have famines (despite what some rich farmer might tell you about how bad his crop was!) and shelves are always full, but because there is so much access to ready to eat products.
If you went to tesco and could only buy basic food stuffs, nothing processed, you'd think a bit more about what you eat, and if you wanted to eat pies you'd have to do some work, and making you're own chocolate would have you wondering why you're bothering.