Google provides an email address. You could replace your Google auth with password auth in an afternoon just by adding a "forgot your password" link.
Facebook auth used to provide an email address, but it's been almost a decade since I last used their APIs so I don't know if that has changed.
Apple's "provide an anonymous email address" inserts them between you and your customer.