Would be interesting to know what speaks against using Area Milling?
You can use Cut Between Levels in Z-Level-Profile for Non Steep Areas, but that won't give you a Zig Zag toolpath.
I would prefer using Area Milling anyways over Z-Level-Profile.
Cut levels -optimized
Available for Zlevel operations.
Adjusts the depth of cut for more consistent on-part spacing and scallop height.
Optimized creates additional cuts as the slope changes from steep to shallow.
The maximum cut depth does not exceed the Global Depth per Cut value.