IMO the best way would be for all OSS developers to come together and agree on a standard "OSS-like" license which is basically "OSS and free for everyone else except cloud hosters", if enough OSS developers do this it will force the major cloud vendors to implement a system to revenue share back to the creators of OSS their hosting.
I'm puzzled why Redis Labs, Elastic, Confluent and Mongo DB aren't already coming together to use the same standardized license as there's strength in numbers - instead they're each individually releasing their commercial efforts under their own individually branded license.