In the current system, adventurers seem to be able to consume up to four items in one sitting, while citizens in fortress mode generally eat one unit of food at a time. This is a reasonable approximation for dwarves, elves, and humans. It gets a little silly with the addition of playable animal people in a wide range of sizes. Modding can make it truly ridiculous, with a civilized dragon that should snack on whole sheep eating the same meals as a gremlin. Scaling food intake would be a nice boost to realism, and would also provide a bit of a downside to large size, which plays such a major role in combat ability. Once predators actually eat their kills in fort mode, their stomach capacity should also determine when they're hunting (and thus likely to attack), and when they're resting (and trying to avoid trouble).
It would probably be simplest to just scale meal size and requirements with creature size. But there's a better way! With each body part having a set RELSIZE, and the basic volume of every creature known, the actual volume of the stomach is either already recorded, or simple to calculate. And food items have a specific weight and material density, so their volume must also be known. Stomach capacity could be linked directly to the actual properties of the creature's stomach (or stomachs, if a creature has more than one).
A possible token could be STOMACH_CAPACITY:NORMAL:MAXIMUM, where NORMAL and MAXIMUM are percentages of the creature's total relaxed stomach volume - either rounded to the nearest number of food items, or tracked directly. NORMAL would be the creature's preferred meal size, determining when adventurers get a 'starting to feel full' message and how much citizens would usually eat in fortress mode. MAXIMUM is the total volume that the stomach can hold, triggering the 'really full' message in adventure mode; extremely hungry citizens should consume close to this amount, if they can.
Wiki reports that the average adult human's stomach can expand to hold about one liter. The default values for STOMACH_CAPACITY could be based on this, or on the current maximum of four items, for the average human. Creatures like snakes and ticks might have a much higher stomach capacity, relative to their empty volume.
As a bonus, undigested food could count against carried weight and/or increase the volume of the stomach. For must creatures, this probably wouldn't make any significant difference, but it might for those with an exceptionally high stomach capacity. Ticks and their variants are prized for their 'ability to expand' - it would be nice if they actually did expand after a full meal. And it's a common fantasy scenario to stake out livestock as bait for a dragon, then attack it while the meal is making it relatively slow and clumsy.
Of course, changing meal size doesn't help much without also changing food requirements. Metabolic rate should scale with total volume, probably including thickness of fat layers; with either strength or muscle mass, as muscle cells use more energy even when resting; and perhaps with the activity level personality trait, to represent a general tendency to move around when idle and so forth. It should also have a METABOLISM:MULTIPLIER token, taking a percentage of the default metabolic rate, to properly allow for the lower food requirements of cold-blooded creatures, and for animals like shrews and hummingbirds that burn through energy very quickly. Every action and movement should also use up energy, especially gaits that have an energy cost and other actions that tend to cause exertion, such as fighting. Moving while carrying a heavy burden should also have a higher cost, along with pushing wheelbarrows and mine carts.
Digestion should determine the rate at which food in the stomach is converted into energy. Of course, most nutrients are actually absorbed in the intestine, but this seems like an unnecessary distinction - I don't think creatures can survive having their guts severed unless they're sustained by magic already, and no one ought to be starving to death in the time it takes food to pass through their stomach and begin being absorbed. If some sort of nutrition system ever goes in, then exact stomach contents will need to be tracked; without that, it's probably sufficient to track total volume of food and drink. Digestion rate could be determined direction by metabolism, or have a separate token. Of course, it needs to be fast enough to easily cover the creature's highest probably level of activity, as well as base metabolic rate. At the default rate, it should probably empty a normal-RELSIZE stomach within a few hours at most. Absorption of liquid probably ought to be independent from food digestion, and might have a speed boost when the creature is dehydrated.