Nostr needs a different key structure in order to be more widely adopted. There should be an option to delegate key storage to a trusted third party which lets you use an email or regular password to create posts instead (in my opinion).
The great thing about open protocols is that someone is going to create a product like that and we’ll let the market determine which solution is best for most users.