Suggestion: Change Ranked Requirements.
Look, we've all heard the complains about people who hit lvl 30 and immediately queue for ranked. Or complaints about people smurfing. Or the players who get a perma-ban, start a new account, and before too long are back in ranked and acting like douchebags all over again.
Solution: don't set lvl 30 and X amount of unlocked heroes as the ranked requirement. I'd be in favor of a win requirement from normal 5v5 games (blind, team-builder, draft). Set it at 500, or even 1000.
This will make the normal queues less horrendous to play in as you'll have a larger non-troll player-base involved. And it will make ranked games more meaningful. Having a hard cap for wins means more playtime for players before ranked. People with little experience (a number of fresh 30's) who go into ranked will often end up having negative experiences. They can and often do get treated negatively because of their new-ness.
It also hurts the players who are in the "new player" tiers in ranked. I can't count how many times I've lost games because matchmaking threw in players who had <10 ranked wins. Many of these players still didn't know some of the basics. (Objectives, watching timers on dragon/baron, watching death-timers during a push, etc)