The problem here would be storing your passwords along with your 2fa. You're basically giving away every information needed to enter your accounts in case someone get access to your vault.
The best option would probably be using both KeePass and BitWarden. You store your passwords in one and your 2fa in the other.