Putting certain restrictions on The Four Freedoms for the sake of building a sustainable business sounds very reasonable.
Some licenses put restrictions on freedom 0, the right to run the program. That's the approach taken by Prosperity and the Polyform licenses.
https://prosperitylicense.com/
https://polyformproject.org/licenses/
The Parity Public License takes a different approach, and expands the concept of copy-left to require developers to release the source code for all of the software that they develop with the program, not just software that they distribute to others.