Easy solution to stop food waste
Here on the other side of the world food is much more expensive if compared to the average salary of a working man. Here's your problem: in the USA food compared to avarege salary is very cheap. Here's the solution: if expenses to food would take half of the money you earn every month, the amount of wasting drops tenfold. Raise the price of food through the roof and magic happens - no more wasting. I don't think we have ever had here such a problem to that kind of extent as depicted in this film, simply due to the reason that food is so much more expensive here.
The second part what should be done is to increase the price not to only household consumers but to food producers, that is - increase the price of the basic elements that make up the food, that can be grown or synthesized. Then the producers will not be that picky and less product goes to waste. If the cost of the basic elements remains cheap then a food producer can discard perfectly good but maybe not so good looking elements without any doubt.