i guess a good way of thinking about this scenario is what has happened in one league here in australia (not basketball)
The team was discovered cheating from previous years (like, 2003, 2004, but only discovered in 2010). They won the championship those years, but were found having breached the salary cap.
So what happened?
The league made their championships null and void for those years they won it (note they did NOT award the championship to the team that finished 2nd).... the league basically changed all the records to state 'Team X won but were later convicted of salary cap breaches)..
so really, it is best to think of a cheating team like that. you cannot go back in time and change your effort/enthusiasm/training minutes/merchandise etc etc etc from a game against a team that cheated. If it was Carl Lewis and Ben Johnson in 1988 olympic finals, that is a lot simplier solution..... but buzzerbeater is not and too complex to 'award' teams who played against the cheater.
it is what it is and I would personally prefer it if the BB's spent more effort in catching cheaters, rather than implemting something that rewards other teams when cheating is found out. Just my two cents :)
PS: The BB's do a fantastic job at catching cheaters, well done to them, keep up the good work. The game would die if you didnt do your good work.