Have the reveal transaction commit to the npub with a reference to the custodial service and use the transaction id hash as the username in the nostr.json stored on the blockchain as a jpeg with a QR code embedded in it referencing back to the nostr identity.