Well, sometimes when I see food ( cheesecake, scones, rich pasta dishes) that I never eat, I lose control too!
Moth, we use your method here as well. Food must be respected and earned, so there is no feeding before Kipawa is calm. During feeding times, I also take the food away, to work on resource guarding. I do this with a toy when he is playing with it. Kipawa has never resource guarded, but I don't want it to happen.
Therese suggested a toy that is sold at www.sitstay.com that is called "Kibble Nibble". It is a plastic, larger, egg-shaped treat dispenser that exercises the mind. But you can always put a full serving of kibble in it - great for dogs who snarf down their food too fast. It's great enjoyment here for all of us - Kipawa using it and for us watching him use it.