Couple things we can do that I’ve proposed several times:
1. Legacy labels next to new ones eg. (username = npub). Then rename username in app.
2. Remove key gen entirely and generate it for them. It’ll be a slight surprise in how that works but nothing that can’t be explained.
I’ve provided designs and more details on each concept. Dunno if anyone listened.