I shared this here before, I think we're trying to over engineer identity. How about decentralized verification?
https://humanidentity.io, https://protocol.humanidentity.io
Disclaimer: I am the author, feedback appreciated