The best thing about a blockchain in a situation like this is that the different participants don't need to reconcile their transaction records to make sure they agree. Reconciliation—which is costly and can lead to disputes—is unnecessary.
Of course there are other technologies you can use as well, but using a blockchain would be easier and cheaper—especially if additional parties begin to participate in the arrangement as well.
The blockchain simplifies the arrangement. Where is the additional complexity you are referring to?
All of these questions need serious consideration if you are doing real business. Particularly when a database looks like it gets you 98% of the way there and your legal department covers the other 2%. What value is a blockchain actually adding compared to MySQL and a lawyer?
After all, the threat of a lawsuit is enough to keep the databases in sync almost 100% of the time, and to resolve most other problems quickly. For anything more serious, you will need to do a full reconciliation of the stuff and the money, which a blockchain won't help you with anyway.