Gauntlet03 makes a fair point: it's a bit strange that you can have a population on a planet but that population can't make any food. Should there be a certain level of food production that's automatic? I think the idea of food production being tied to Planet Class makes sense (further tied to planetary types and traits).
Obviously, if you want to grow your population - and obviously increase production - that's the reason for farms etc.
One little mechanic you might like - or might like not - to consider if you're talking about food as a resource:
Food is now a global resource - you can have Food Planet 1 and as long as that's making enough chow, you can food your 8 planet empire.
Except if the Drengin destroy the ships that are transporting it...
I appreciate this might be difficult to implement (should a player have to build Food Ships? Have to build Escorts? Hit Points? etc) but it's another path to conquest: starve Planet 5 out by killing the Food Ships from Planet 2 and wait for the white flag. A much more aggressive version of Embargo, which just stops trading with other civilizations. It means you don't need to invade - or at least buys time to get ready to invade and obviously weakens Planet 5's defence.