I agree it is not the optimal set up, but is the only one I know that has been successful atm. I've seen a couple more people trying to do this and we've discussed many other options here, but I'm not sure the market is big enough for someone to code the solution.
I would not want the devs involved with this, that could raise a lot of other issues and bring more centralization. I think the market should take care of it once someone comes with the solution to the trust issue.
havn't thought of centralization, good point sir