Granted the AI control of a newly spawned army will be haphazard at best, however you can help it along a bit. You could script in Hannibal's movement by teleporting that army to specific places over a period of turns. This would simulate his progression into Italy and can actually give you a feel of Hannibal being sly and unstoppable, since you simply cant just block the path.
Bookmarks