This is a real micromanegment issue.
The problem comes down to having a food production with is just enough to feed the whole colony (no buffer calories in storage)
I attached a quite extrem colony with 10 Starving dupes. It is possible to micromanage this colony to get to atleast cycle 67 without any dupe dying. This requires that the dupes eat in order of available calories.
(cycle 67 is the cycle i played up to now and had to micromanage food again; so I didn't play any further yet because it really becomes a hassle to check which dupe is currently scheduled to eat)
a) Either give the player a proper way to assign a specific food item to a dupe or
b) show which dupe is going to pick up a (food) item (so i can manually select them to send them away; currently i have to switch through all dupes to see that info )
c) Just let the dups eat by calories as priority if starving.