There is no substitute for precise volume automation, as much work as it is.
One way to make it easier is to route everything (or alternatively, everything except bass and drums) to a bus and automate that. Dipping the instruments by just 1db during vocal phrases helps clarify the vocal a great deal. On more aggressive stuff I usually leave the bass and drums alone and dip everything else.
Tip: don't drop the level suddenly, but rather make the transitions happen during the first and last syllables so that the vocal masks the instrument level changes.
I have used sidechained compression in an attempt to make the job easier, but it's tricky to set it just right so the effect is not distracting. The more dynamic your song is, the harder it is to make ducking sound natural. It works much better on individual instruments, such as lowering a pad/organ/piano/rhythm guitar during vocal phrases.
That said, if you've already got some ducking happening and it sounds almost right, JonBuoy's suggestion about automating the gate/compressor threshold should do the trick.