There are no "accounts" in Bitcoin though.

There are public and private keys. Transactions need to be visible in order to make the distributed ledger work.
The only thing you could password-protect is your private key, which is already possible with current implementations (known as "locking" the wallet).