As much as it pains me to mention it here, as I wholeheartedly do not support it for a number of important reasons, something like Metamask and an identity on a blockchain could work for this.
The more obvious solution is OAuth (or OpenID Connect), and there are plenty of providers that aren't Apple, Google, Microsoft, Twitter, or GitHub.