2fa won't work in a decentralized environment.
steem has the owner key/master password that is exactly for that purpose. To keep offline in case of crisis.
And it has a recovery process if your owner key got compromised, where your last owner key and your recovery account (most likely steem) together change your owner key to a new one, recovering your account.