What is the intended brand that the Google users are asked to approve?
Is it your application, or the sub-domains? If the latter, you
probably want to ask your subdomain owners to register with Google
separately. If the former, wouldn't it be possible for you to provide
a single OAuth2 handling endpoint? You can encode the user's starting
location in the 'state' parameter.
--
--Breno