Another idea if you are willing to spend some money is to get a yubikey. Then the tokens are stored on a separate hardware key and it has great android and Linux apps to access codes
I also recently discovered this and it is so nice and genius
I can recommend the book Daemon which explores that Idea
There is a limitation on the amount of accounts? I didn’t knew that and that sucks …