- exchanges hold funds in omnibus accounts so there's no per-user balances
- exchanges have no privacy anyway
several companies have identified the cold/hot wallets for multiple exchanges. kraken's balances are by no means 'private'.
Not all wallets are identified and publicly enumerating all wallets would increase transparency and certainty around data for anyone looking in from the outside without a subpoena.