Any system can be abused, because there are always people looking to abuse the system, you can't use that as justification to prevent meaningful change if a seldom few people suffer. For the greater good, and all that jazz.
So let's look at how the current system of dealing with trolls works.
Currently, trolling can only be punished after the game has been completed, and people who aren't trolling but suffer due to the presence of a troll are punished with a variable disadvantage for no fault of their own. You can't control another person, there is literally nothing you can do to make a guaranteed shift in a person's mindset if they decide to troll.
A person who trolls in ranked may eventually be restricted from ranked, but they will keep doing it, possibly finding ways to 'cheat' the system or go troll in normals until they can go back to ranked. If you permaban their account, there is literally nothing you can do to prevent them from making another one and starting from scratch to troll again. At this point, all you could do is try to perma-ip ban the troll, and that only opens an avenue for trolls to screw over people in other ways.
The current system enables trolls in such a way it is almost disgusting, and I am being as neutral and unbiased as possible when I say this. The simplest means of defeating a troll is to not interact with a troll, but the nature of the game in its current state makes this virtually impossible. So the next best thing would be to open avenues to allow people to avoid trolls.
So my suggestion is a step-forward: stop trolling when it happens in champ select. Vote-kick is too ripe for abuse, so the simple option to disband the champ-select should be considered.
Each person in the select should have a vote, with a simply majority ruling to disband the group. On the subject of duo-queues, each duo queue together should only constitute one vote, with each duo-queue having to have a unanimous agreement between themselves for their vote to count. So a duo queue in response to a vote to disband the select would have to either both decide no, or both decide yes. That way, if a duo-queue decides to troll, they still would not have an advantage in terms of vote numbers (3 votes to 1 for a single duo queue, or 2 votes to 1 for two duo queues).
The downside to this is that people might just spend all day select-dodging, but the only result is that they will waste their time trying to find that perfect champ select start. I am for the belief that a potentially extensive waiting time should not be the reason a feature is not added.
An option should also be added so that a person may select people in their team's champ select that they will not queue up with the same people if they end up disbanding the queue. Sometimes, you may not end up with a troll, but a person who you might have an argument with in champ select, so you never know what might occur between you and that person, they might decide to feed simply to grief you. Often times the warning signs can be seen as early as the champ select, so if the team disbands before the game passes through, you shouldn't have to disband and end up with the same person you felt that you would have issues with if you had played with them.
So what do you think?