Sounds like someone who understands those problems should build a protocol that includes a very low fee per transaction to pay for protocol development. That's how the bisq.network handles this - that way parties interested in actually implementing the solution can be paid. They won't make huge amounts of money, but at least they'd be compensated.