How does any of this make it easier for me as a user? Competing wallets, competing social logins, all the same at the and with the difference that username/pw is easily portable to another one of my systems. Oh I chose a wallet that doesn‘t have a client on that other platform I use, too bad. Okay I can use a different one, let me just safely transfer my keypairs…
It might be better to centralize the identity layer instead of going the OIDC route of having many identity silos but a shared protocol; so your identity is actually a singleton but from a usage perspective I doubt this will solve anything.