We haven't solved the food problem--it's in the kitchen and there is no where else that's feasible to put it. So when DD is in the kitchen, we pick up the cat's placemat and put it on the counter. The cat has learned to wait, and then he gets to eat in peace.
We use this in doorways when we want to contain/keep out DD but still allow the cat to roam free.
There is also this but much more expensive. Actually, now it's ons ale, so not too bad.
Mom to a spirited, red-headed, former 28-weeker 10/2009 and a more mellow monkey 12/2013.