Alternatively we could keep the names private. A cryptographic solution would easily serve the need of authorities verifying the right person is in a place without identification, but good luck figuring out how to ensure the tenant has their keys somehow since in the US there are zero pieces of identification you can ensure every citizen has.
(Unless the other party to the contract deliberately asks you in the contract to keep it quiet. But that's something you need to actively agree to.)