You already have binance b2b and similar stuff that do escrow and it works ok
So effectively yes, you need (a) decision maker(s) in the loop.