DEXes vs. Flashbots: Can We Build a Fairer Future for DeFi?