Paying for developers to work on some open source project that you rely on, absolutely, great idea. But trying to monetize an open source project itself is myopic - obviously the solution if you want to do that is to make the project not open source as you say.
This isn't a problem with open source software, it's a feature and it's part of why it's so ubiquitous - no one company pulling the reigns who can fuck it up.