It makes more sense for mining and woodcutting, but if you want dwarves to have food close at hand rather than running all over your fortress to get to your dining hall, give them a chair, a table, a single tile food stockpile, and a single tile drink stockpile, next to their workshop, or in their room, or at whatever relatively stationary point you want them to stay near.
The reason your dwarves don't stockpile food at home and always go out to eat is because you make them do it
It is true, but I would like the option for those who work in a more moving occupations. Hunters, woodcutters, miners, haulers. The benefit of carrying food with you is also, that if the eating schedule is changed so that dwarf eats a plumphetmet or whatever once a week in game time, those few square distances from workshop to room start to count.
If there is no need to move at all, there is no time wasted, except when you restock your lunchbox.
Having dwarfs eat more would enable btter handling of food. I've always considered plump helmets rather large, if the dwarf survives 2 months on it. Even a week would be long time, but you could break the food into smaller portions better, something that might help with the farming later on.
So instead of stack of 5 plumphelmets that feed your alnost a year when eaten once every 2 months, you could have a stack of 50 plump helmets, which would do the same when eaten at one/week rate. Just make sure the dwarf could carry 8-0 food items at once, and the end effect is about the same. However, you would benefit from the smaler division of unit.