I think that to develop a fully autonomous decentralized exchange, a link between the various blockchains is necessary. For example, a "Parachain (Parallel chain)" in the Polkadot project. When this project is implemented, maybe new solutions will appear.