login.gov exists. It's not mandated, nor does it currently allow non-government users(last I checked), but otherwise it generally solves the technical problems fine.
You do need to be working with the government to integrate with Login.gov though (but it's just OIDC on the backend)