This is why these things need to be ensured / fixed on the protocol level.
Consolidation is inevitable because humans are lazy and prefer to just pay someone else to handle it.
But I suppose one way to try to ensure decentralization is to make self-hosting as easy as possible and as early as possible, before consolidation can happen.