Taking care of queue times from a different angle
The issue with queue times in large part is that everyone wants the same role. If the same number of players wanted each role the queue times would go down significantly. I know that this is a pipe dream to a certain extent but instead of ignoring the issue that all players want the same role why not try some things which will make each role just as fun to play.
-
1st mid is the most desired role. Take away one minion per wave from spawning in the middle lane, see if that gets some regular mid mains to change their main role. With less gold and experience to work with you may see some mid mains choose a different role.
-
2nd support is the least selected role. I for one was a support main who enjoys playing all of the positions. I won't choose support or fill when I play ranked because I played it so many times in a row it just got boring. I made a suggestion a while back of some things that could help the support role be more fun. Summary of that suggestion is to share kill gold and experience from support with the nearest champion so "kill stealing" is not a problem and supports can go all in without fear of being flamed. Or give the champ with the least kills on a team a 5-10% movement speed buff. Supports can really use this as they spend a lot of time warding and running away from the enemy.
I know there is a way to get the roles at least closer to evenly desired and I don't understand why this angle of "fixing" queue times hasn't even been explored.