Could also do a NIP-05 login, akin to the npub. Then they don't have to remember anything complicated.
Discussion
Like, you could be NIP-05 logged-in, and then use anon npubs to sign.
The verification with NIP-05 wouldn't work on a throwaway npub. That would be just like setting up throwaway profiles with the same username.