Thats my strategy to.
I play with a mod, meaning battles are a good 100-200% longer, So if both side are about equal in cav, it will be a nail biter.
The mod makes it so that cav in the ass while pinned forward makes even the best elite tirarii run pretty fast.
I've had sevral nail biting battles, against diffrent enemies, where all my cav is busey with enemy cav(cav vs cav battles can last ALONG time) As even low quality cav now take alot more punishment. before dying/running.
Generaly pikes don't run against forward attacks unless something kills or disrupts them(so javleings or arrows)
Cav no mater how good is useless against pikes head on.
Rome was weakend by the time I got there, They had only rome, 2 cities in southern italy and corsica. I had only one major battle against them. (and one major loss at sea)
Infact besides Macedonia, I have not had any real fights or meets with any major power, sparta just has two cities, standing there not doing anything, athens had only one city which I took no prolem, Ptolomy was useless, Carthage got wiped out with not having any contact except trade agreement with them.
My of my 16 hours in this campaign have been spent fighting damn horse archers in asia minor.
I now control central and southern italy, corsica, Part of greece and macedonia, most of Turkey, Syria, Egypt, most of todays Iran. There are no major competion left against me. I have 15 armies, most other factions have 1-3.