Report only goes so far because we can’t report players who simply plays badly. I myself rarely report for gameplay sabotage (only for abhorrently blatant feeders, AFKers, or use (or not use) abilities to hinder their allies gameplay).
The Avoid as Teammate function is a short-term function designed to simply get away from a specific player during your current session, however it is limited in order to make sure it does not impact matchmaking. In your proposal of a solo-only experience, this function would nothing to improve consistency in matches because each person will still get 11 total random players in their matches.
The biggest generalized complaint I see on these forums is the consistency of matches. Now, Overwatch tends to be very “snowbally” in general which lends to the perception of imbalanced matches, but that happens at any rank of the ladder or even the Overwatch League. In my opinion, playing with teammates I know I can trust and having a planned strategy is the most definite form of consistency. Where as in a solo-queue only environment the only consistency I can offer is my own mechanical skill and awareness. I don’t think that is right. Feel free to disagree, but given on the dev’s past statements, it sounds like they won’t break up the matchmaker yet again for groups and solo players, and going one way or the other would just be too detrimental to the game’s health.
I am just looking for the game to reward positive teamwork, something that I personally feel that the Solo Queue only environment rarely provides.
Another thing to clarify, I am not necessarily looking for a deliberate change to the system, just get more insight to the matchmaking philosophy to how the game currently stands.