Pretty simple, once you end a fight in Hourglass you can choose to block matchmaking against the players you just fought. After a set time period your blocks are lifted and you can then match them again, and you can only have a certain amount of players blocked at a given time. I'd say 2-6 hours and 5-20 players, unsure where exactly in this range would be perfect.
This would mean that if you encounter a Cheater, you can then block matchmaking with them for the rest of your session and know you can continue to play hourglass today without the worry of fighting them again. Granted this is a post-fix, as in you've already met the hacker and does not address the issue of facing the hacker in the first place, but it at least means that you know if you continue to play you wont fight that guy again and they cant ruin your streak.
obviously Hackers get banned and continue on new accounts but you its not like a hacker gets banned, gets a new account and then gets back into your mmr category within the timeframe the block would already be lifted. My fix doesn't aim to resolve the issue of hackers making new accounts, it simply addresses the immediate issue of fighting a hacker, and allows you to know you wont fight that same hacker again today.
This would not be usable to aid in farming due to the time cap on it as well as the player cap. You wouldn't be able to block enough people and keep them blocked long enough for it to have an impact on the ability to remove players that are better than you, or make it so you have an increased chance of fighting a specific player (a friend you can farm off of).
