An honor system that progressively awards the players for being a good teammate is something that I strongly support. It will create tangible incentives for players to actually be a good team mate but wont directly punish players who choose not to be. Encouragement is a much stronger tool than punishiment imao.
But I strongly disagree that your rating would affect the rank system itself, like pairing low honor players with other low, and high honor people with other high. The reason for this is that the only thing that will make it "fair" in the long run is that you randomly get paired with people that supposedly is at your skill range (equally skilled when it comes to playing ranked). And if it turns out, which I suspect, that the tendency to play solo minded=bad team mate and the tendency to play like the perfect team mate both are correlated to the players individual skills, then this would affect how teams "randomly" are put together.
Or to summarize: I think its a bad idea to allow the players to indirectly affect how the player teams are put together, which should be totally random within your ELO range.