Maybe instead of prompting the user to assign a name you let the person who invites to pre-fill their name for them. So if I'm inviting Bob to Nostr I just give him a link that already sets his name to Bob. Once Bob is using Nostr they can change their name as they please.