I always find these types of posts frustrating. Apart from your desktop password, a password manager solves a lot of these issues. Just make the password manager super secure, use 2fa and then auto generate all other passwords.
There are self-hosted options with strong encryption. My BitWarden vault is just as secure as if my laptop if stolen. Argon2id to secure the key for AES256 encryption.