I use a yubico hardware key, for all of my TOT0 and bitwarding password manager and my Google Voice for the 2FA