Bitcoin nodes can actually prevent fake blocks, even if only one entity is mining Bitcoin. Even if mining is centralized, validation remains decentralized. Each node on the network checks every block independently. And a miner cannot force nodes to accept an invalid block, regardless of how much hash power they control