With DCR (dynamic client registration) you can have an unlimited number of providers. Basically, just query the well-known endpoint and then use regular OAuth with a random secret.
There's also a proposal to add stateless ephemeral clients.
There's also a proposal to add stateless ephemeral clients.
So it might get some traction, and finally break the monopoly of "Login With Google" buttons.