Centralisation doesn't mean monopoly. We could use legal tools to break down the companies into smaller parts, and let people vote with their wallets to use the compute services which meet their ethical terms. With more eco laws to make sure that it's not cheaper to be inefficient and externalise all the bad parts.
We can but dream.