FreeCAD is definitely parametric but I hear you that the interface doesn't make it obvious. It might be worth another look particularly since it's interoperable with OpenSCAD and can work on CSG trees within the interface

At least you've inspired me to try it and see if it's "worth writing home about"

https://wiki.freecad.org/OpenSCAD_Workbench