Have you considered using Fusion360 and indexing several known rotation angles ? Basically, the simplest example of this is a flip job where you machine the other side after rotating the stock 180°. But now imagine you only rotate by, say, 30°, and create 12 different setups in Fusion each rotated by an additional 30°, and in each of those setups you generate toolpaths to clear material that is available from that particular angle. There is an example of this in the contest section somewhere that I can dig up.
Me, I would not shell out $3199 for CAM software just to have real 3D rotary carving capability, but to each their own !
EDIT: I mean this approach: Spin Spin Sugar - Indexing