People not understanding what a portion size is would help. For instance a portion of cheese is the size of a matchbox, and not a big matchbox. Too many people not understanding they are simply overeating, the amount you need to eat is surprisingly small, this is especially true for office workers. Snacking is also a big contributor.
But I'm not really in favour of over regulation, education and clearer nutrition labelling would be better.