2FA is fine.
Except for Steam AND Battle.net (Blizzard) which both have their own dedicated 2FA apps.
I use 1password to manage all of this and the only thing compliant is about some sites that seem to break a password manager's ability to auto-populate form fields.