Earlier quoted context omitted.
FYI, you can use oathtool on your PC for 2FA, you don't need custom apps for that.
That's not going to work with my bank, maybe GitHub? I googled and found this from HN https://news.ycombinator.com/item?id=35083499#35086708 I'll give it a try. It doesn't change that 2FA is a pain and I'll log into GitHub only if strictly necessary. Maybe reduced logins are part of their security plan.
Makes all of this very simple.