Well, you could simply create another account in your password manager (like Bitwarden) and store all your 2FA recovery codes and of course, ensure this account does not have 2FA enabled. In this account, just have the recovery codes with hints /clues that only you can understand to what service it is meant for (without using usernames). This way, in the unlikely event of account compromise (with your leaked password), it's only a bunch of strings.
You then need to remember only two master passwords (one for password manager with 2FA and another with a password manager without 2FA).
I follow the above, while also having Authy to synchronize on my wife's father's phone (besides her phone of course) and another desktop at their place.