I do not wish to use google authentication because it imposes extra steps to access my email address.
Google authenticator has nothing to do with your email address.
Anyways, as suggested by vv181 in the above post, you can use authy as an alternative to Google authenticator.
The other alternative is Aegis. But the problem is that it doesn't have a desktop version.
Aegis is open-source and it's the best choice, in my opinion.
I recommend you to use Aegis whenever the problem with your phone is solved.