As proof of concept, please check out this gist.
Hope this helps.
P.S. Since this approach of using an alternate login URL overrides the original login form and disables manual login, please keep in mind that your admin account should be able to log into the site via the Google OAuth service as well. Otherwise, you might get locked out of the site.