Regular end user…. docker-compose? We have very different concepts of what a regular user is. Surely, generating a key pair must be infinitely more easy than setting up docker?
PKI is not on the same level of accessibility and availability as docker, not even close.
The proof is to simply look at what took off and what didn't. Yes this is a tech forum but it's also a startup forum, and startups take off because they're accessible to people. Same goes for nostr, it will take off when it becomes accessible to regular people.
And even that has many different aspects. If self-hosting is an important aspect, as fediverse nodes for example, then it must also be accessible to self-hosters. That is where docker-compose comes in for the fediverse.