I'm taking this proposal as an idea to possibly working on. The only thing pop me in mind is, Is this method won't be to hard for the average user ? I wanna keep every escrowed transactions easy for everyone.
Well, the idea is that this happens behind the scenes on the server side. The users might not even know you're doing it. The goal is that anyone who now hacks your server can't send the bitcoins to themself, only to one of the parties in the transaction. In other words, it becomes impossible for anyone to steal bitcoins off of the server, thus increasing security.