Dual licensing might be controversial, but the idea of a collective organization that represents FLOSS communities has been discussed before and might be a way to make FLOSS sustainable in future.
Having a license that restricts usage for violence (the NVPL) or restricts profiteering (CC-NC) shouldn’t be considered non-free. The concept of free requiring the allowance of the organization taking your work to use commercially is just a shitty way for Capitalist organizations like the FSF and the GNU project to force you to provide your labor to megacorps for free.
Free software should be free for the people: corporations and profiteers should start paying their fair fucking share.
Edit because I got overzealous in saving my comment: A dual licensing set up would fix this: Businesses get to pay a monthly subscription of some inordinate amount, and individuals get it for free. Violating Freedom0 isn’t going to lead to some sort of technofascism like Stallman suggests: It’ll lead to the developers seizing the means of production and preventing profiteering off of it.