This is the way to go! Bitwarden’s authenticator is just so smoothly integrated into the login process - Ctrl-Shift-L to login, them Ctrl-V to paste the code.
I use yubikeys wherever they’re available and I use Aegis for the rare TOTP I don’t store in Bitwarden.