I was wondering if you had looked at the Arachne slicing algorithm which is in Cura 5 and the alpha version of Prusa Slicer 2.5.0. It works much better on gear teeth than the old slicing algorithm. You get a lot fewer of the little tiny lines in the middle of teeth which you worked round by using fancy gears.
top of page
bottom of page
There is an interesting followup to this from Thomas Sanladerer, where he suggests that the Arachne algorithm enables you to get the same precision with a 0.6mm nozzle that you would previously have needed a 0.4mm nozzle for, with a reduction in print times of typically 30%. I've done a few tests (I have a Revo 6), and my experience so far matches his.