Offering multiple 2FA options is always preferable. Many well-known sites already use this eg. twitter, google, cloudflare, protonmail even yahoo. The general direction of the industry is moving towards better FIDO support.
Many of us have hardware wallets(or at least should) and they more than...