I just wanted to point something out about your point on unregulated Forex brokers. The difference here is that a Forex broker might well be taking the other side of your trade rather than placing it with an interbank dealer and therefore stands to gain when you lose. An exchange should be an entirely different type of entity that is simply matching orders of its clients and has no financial interest in whether you make a profit or loss. I know with crypto being mainly unregulated there will always be doubts but it is a different level of corruption if they actively help some clients over others. What Forex brokers do is actually legal believe it or not.
Fair point, with forex brokers you might indeed just be playing against their books.