Is there any on-block exchanges?
Generally speaking, decentralized markets such as LocalBitcoins and BitSquare have the money onchain as they facilitate exchanges directly between users, and centralized markets that take custody of the money prior to trading have the funds offchain as otherwise the transaction fees they're spending would be much higher.

I think that in the past Coinbase and Kraken both kept user deposits in separate addresses for each customer.