Yes this is quite straightforward:
- Set your site to require registration to see content using -
login required - Set up google authentication
- Add your gsuite domain to the
email domains whitelistwhich will require registrants to use an email address from that domain
You can whitelist more than one domain if necessary.