stretched from Middle Egypt to the Sudan.
You mean... along the *nile*?
As I've already said, transporting food by boats was common. Its major over-land food transport that I'm skeptical of.
People move towards opportunity, safety and health. When cities become overcrowded, they leave.
Throughout human history, large cities have attracted migrants. Migration is urbanization, people rarely move in large numbers from cities to rural areas (or small towns). The *only* significant exception is 17th century on New World colonziation.
The big cities of history have often been over-crowded, but that didn't make people leave. Sure, over-crowding is a push-factor, but it has always been outweighed by the pull-factor of the economic activity and opportunity created by that mass of people.
The idea that someone founds a town in the countryside of Italy, and all of a sudden a mass of the city dwellers from Rome start migrating there is just ridiculous.
Rome, for example, was completely dependent on Egyptian grain to feed their city.
Read my comment you quoted again.
Rome was not *created* by food transport from North Africa/Egypt. Rome developed as an Italian city state, and then centuries later conquered Carthage and Egypt, and *then* continued to grow supported by grain imports. Its not like a bunch of people went along to some inhospitable spot and said "oh, lets build a huge city here, and bring all the food in from somewhere else".
None of these examples violate my argument:
1) Until modern times, cities developed only where there was good local food supply, and early city growth was dependent on the local area resources
2) Until modern times, significant long distance amounts of food trade (ie from the hinterland of city A to feed people in city B) did not occur except by water.
3) Migration is mostly urbanization, significant urban->rural migration did not occur except for New World colonization. Large numbers of people do not move from large cities to small towns.
Conclusion:
The basic Civ economy model works fine for most of human history, and doesn't need to have cross-city food trade added. Adding migration would be difficult and confusing and would add little to the game.
If you like, think about migration this way; when your city grows in size, it is from a mixture of natural increase *and* urbanization from surroundnig rural areas.