I have another suggestion:
I believe that approved matches (regardless of being ranked or unranked) should not be able to be made private. I feel this gives players an easier time with cheating as well as annoying players when there is no other match with players on it except for private matches.
It is especially important to make it so ranked matches cannot be made private, because this is far more important in relation to cheating. This feature was once implemented, but it was removed at some point. I have no idea why it was removed, because it was a good feature to have.