Not that my setup is perfect, but what I use is:
PIN: I generate random 6 numbers using password manager, and store it there for a while. Once I manage to remember it, I add one digit to it every now and then. But most of the time, I treat this like any other password.
Password: Password manager. I come up with one fairly secure password, and use it to log in to Bitwarden. All other passwords are generated with password generator in it.
KeePass is also good, especially if you prefer going offline. Perhaps you can use that dice to generate a secure and long password of 5 words (I'm pretty sure 5 is enough given the word pool is large enough), and use that for password manager.