If you don’t mind having to use a mobile device to get your TOTP codes, an alternative option might be to use Bitwarden’s standalone Authenticator app, which is free. Currently, this app does not sync across devices, but sync functionality for the Authenticator app is currently on Bitwarden’s development roadmap.
Not trying to minimize the frustration that you’re expressing, but just wanted to offer some potential work-arounds until some solution to your problem is developed.