Eg some sort of multisig arrangement
Well you can code a custom wallet which will allow this, it can be easily be done using a basic boolean, just check for the address which was bonded to is same as the address you are currently sending the btc too, Blockchain itself won't allow you to do this as other users have said, but you can make a custom script which can do this for you.
This might be possible.. but this isn't secured for sure.
You could just disassemble the Wallet/program or read Out the RAM to get the priv key (which has to be "hidden" in the Software).
With priv key, as already mentioned, you can specify output as you wish.