Do you mean having a 2FA wallet without relying on a third party?
If so, that's impossible.
In every bitcoin transaction, you need the private key for making the transaction (multiple private keys and public keys, if you have a multi-signature address).
The purpose of a 2FA wallet is that the private keys are not stored in your wallet. So, there is no way other than giving the private key to a third party, getting a 2FA code instead of that and asking them to make a transaction.
The only solution is to have a multi-signature wallet in which you have access to minimum number of required private keys. Like electrum 2FA wallet in which a third party is still involved and that was discussed in
your other topic.