Basically, only variable adapable designs are suited for OpenSCAD - because those can be trivially regenerated in web applications.
OpenSCAD is simply not worth the pain unless you're using it to demonstrate abstract geometry.
Build123D or CadQuery could well be viable, though IMO both have slightly frustrating dependencies. But since they can both load STEP files then customisations can be applied to designs built mostly elsewhere.