You could do this by sending the asset to a multisig address (e.g. 3-of-3), which has to be signed by each of the parties that has to approve the transaction. Then to make the spend you would pass the partially signed transaction from one party to the next, with each one adding their signature until it was fully approved.
I don't know if that's a viable strategy in your case – if not you would need to wait for the filters feature in MultiChain 2.0 to be able to have a more sophisticated method for managing this.