Sounds like you have sussed alot of the challenges!

Try Carbide Create from Carbide 3D, free to download from their site and runs on Apples. It is the software they supply with their Shapeoko, so plenty of support on the Shapeoko Forum and designed to knock out GCode for grbl.

Hang around here too long amd your ambition and budgets will scale considerably.