Is there an escrow-like mechanism that doesn't involve a trusted 3rd party?
There's "Decred cross-chain atomic swapping". It allows two people to exchange cryptocurrencies (currently BTC/LTC/Vertcoin/Decred) without trusting on a third party nor each other.

UPDATE: There's also Lightning Network atomic swap.

You can read about it on Decred blog or Github