Having second authentication on the same device, kind of defeats the purpose of two-factor authentication. The whole principle is that the first one is "something you know" and the second one is "something you have".
You can use something like KeePassXC that supports storing TOTP, but for the above-mentioned reason there aren't many native desktop clients for TOTP. You are better off using hardware key in these cases. Something like Yubikey or Nitrokey.