You can run CRDB with only one replica per range. You just lose a lot of reliability if a node goes down.
They also only handle data corruption at the cluster level so there's not really any tools to extract data from a partially corrupted DB on a single node.
I like the automatic replication of CRDB but the vast majority of apps can't afford to take a big performance hit and don't need large horizontal scale-out.