For an app I built, it was still required for the user to “create an account,” but this was all handled through Signing in with Google Workspace accounts. And the specific oauth info I used was restricted to users within the Google Workspace Organization.

Maybe that’ll help?