Just make it closed source (or source-available) and give out no-cost licenses how you see fit. You are the author, you decide what to do with your code. This is a well-supported model too, plenty of products are like that.
There are plenty of licenses around, lack of alternatives isn't why people use MIT or Apache.
so it sounds like we need a license mechanism that enforces this, fairly, based on potential ability to contribute
idea: a benchmark to give a required level of contributions, maybe a logistic function of revenue generated/company size and time since initial usage
and if you fall beneath it, your license is terminated
carefully calibrated such that a burden is only placed on very large companies