I wrote this: https://github.com/sbambach/MarksEnclosureHelper
I shared your pain. But after some time, I've healed a lot.
I try to make everything I can in ooenscad despite all the above.
It blows my mind how a model can be described in 2k of human readable modifiable text that every other cad does in several megs of binary or xml.
And I have models that are build targets and dependencies in Makefiles! MAKE!
I wrote this: https://github.com/sbambach/MarksEnclosureHelper
I shared your pain. But after some time, I've healed a lot.