Sometimes having to deal with every little village's rebellion gets annoying. Especially the ones that have no farms nearby and the garrison eats all their food.
Thankfully, after enough time, there's so much food around that they eventually just get stuck near 100% of max storage and it's never an issue.
Actually it never comes to to much food (Macedonia campaign), especially in new conquered cities and I constantly have to balance and take care of the food. However I have a tactics to make the food supply bearable, I don't conquer all the cities but only these which have at least one farm (preferably two) nearby. Sometimes one farm is just not enough and than I first fulfill the objectives than conquer all farms, mines and shrines in the area and than make a truce with that faction. They are stripped from food and gold and I don't have to feed their population.
This is the best tactics I have so far discovered.
In campaigns that let you make alliances that's great. I sort of dislike having truce-d people around. Though that also gives money.
With de-walled cities, it isn't too hard to keep them full of food, remember that farms can also have their supply lines dragged across the map. In a year, a farm produces (I think) on average less than 15/week, so a farm's full output can be transferred though as long as supply route as you like. There might be some loss in Autumn.
As for new cities, I never have the problem. It's two fold, but a big part is the troops nearby eat tons of food. Thus, though it's annoying, I've taken to just having huge masses of workers, and of course, create a supply line all the way back to (Massive city here). A pella land route is great, and ensures you have recruit lines back at all time.
Sea routes, in particular, are very troublesome. I much prefer to have overland routes because they don't break every fourth season.