We have a STRICT no food outside of the kitchen/dining room thing at our house and it has kept bug problems at an absolute minimum over the years.
No food on the couches, no food in bedrooms, etc.
Only exception is if we're throwing a party, and those virtually always happen in the backyard where multiple trash bins are available.
Wife and I get an exception for a beer/wine/drink at a computer or craft table, but the kids drink water and unless it's in a bottle it stays... At the dinning table.
Furniture lasts longer, no ant/fly/wasp infestations ever, feel psychologically better about life.