I do not think that there is anyway at least one honest cryptocurrency exchange, and I dont advise anyone to keep funds on the exchanges all the time.
Even any of the 10 exchanges listed by you can be hacked at any time or end up with fraud at a certain moment.
In this point I agree with you
IF you Don't have key you don't have coin