Impossible if your customers are enterprise.
You need to cover your ass, but you don't want to actively push back and risk losing the sale.
So you either need to support SMS or several of the major 2FA app providers including the crappier implementations like Microsoft authenticator.