On the one hand, I really do understand the needs here, on the other I wish there was a better option.
I wouldn't even mind seeing something like the new MongoDB license + open-core as a non-profit organization that funded the development of several shared projects, where what licensing it does get is directly towards development. It's much different when you are absolutely profit driven.
There are a lot of software problems that are hard, but the results can be shared.
more attractively is the all code for free model, so those who are able can use it for free, and you charge a fee for people who are in need of professional support.
a third one is still all code for free, but you can pay for hosted service instead of self-host the code, time is money for many people these days.
in all cases, you're building a group of followers with OSS, and you sell the hard-to-grasp or time-is-money-for-some-user domain expertise.
how to build your moat as far as competition goes? anyone that is smarter than you could copy all the code and do the same business model, the only thing might be a good license? however these days most OSS license are commercial friendly so I don't know how this works.
Gitlab is a good example.