If you really want secure storage you print out your private key's and store them in one or more vaults. If your even more paranoid you can encrypt the information such that you need more than one vault to access the data, but have some redundancy so if one storage location floods you don't lose any bit-coins. Which is where these N of M encryption schemes become useful.
My idea is more along the lines of instead of pulling out a wad of money you're only pulling out $50 at a time.
Me personally, I don't mind the wallet amount being public because for things lie fundraising it keeps people honest.
In my paper I propose using sequential generation of parameters so you can break down your funds into multiple transactions, but it's only for convenience, your privacy vis-a-vis your friends is still absolute.