This is true. In actual usage, the problems of today would be far less pronounced. For example, today if you deposit money in a bank perhaps 20% stays in the bank and the 80% goes out to be reinvested. With transparent transactions, we would know how much money was in the bank account and it would serve as a deterrent to overleverage.
Yes, I'm aware the bank could have limitless accounts and try to obfuscate the information. In practice, everyone knows the account numbers of the exchanges.