Very cool idea Sanchez, i am not an online player, but your idea does have a nice appeal, and for those that like the online experience, it seems an inventive way to draw more people in.
The only other thing i could think that might help, and as i said, i am not a online player, so perhaps i am off here, but if there were a way to mediate or pair up like minded players, what i mean is casual players with casual players, hard core with hard core.
I know there seems to be a method in place for people who drop games, shows in their reputation i believe, at least that is my understanding. But it seems a 'attitude' method might be something to think about also. What i mean is someone who kicks or curses, or is rude or whatever reaps the 'badges' of those actions that appear on their multi-player profile. In this way, those who are rude or crude or abusive by virtue of their online 'handle' either have to keep changing their profiles, (with little or no history to vouch for their ability) or they learn to be civil online and keep their experience to show not only their ability, but their ability to deal with other players in an interactive and constructive way. 
Just my opinion, but it might be something that could be helpful to get a wide variety of people back online and playing consistently and enjoying it. 
Sincerely,
-Teal