As like CIP 27 for Royalty I would suggest to add a new CIP type for adding and marrying a DID (Identity) to a Wallet.
This way everyone could verify the origin of a PolicyID and the whole Cardano ecosystem could build processes using this method.
"identity": {
"didID": "<didID>",
"signature": {
"raw": ["<policyID>","<didID>", "<creatorDidID>"],
"signedByCreator": "<stringified-raw & signed by didID priate key & Wallet Private",
"signedByIssuer": ["<signedByCreator>"],
}
}