I went to the trade machine and worked out this trade.
Key points: LMA goes to Cavs. They take Freeland's salary too. We pick up DMC and Varejao's contract. SAC takes Tristian Thompson and Waiters. If Cavs trade their first pick to Sac and we get Sac's pick. That would be the perfect scenario.
Why this works? Sac wants to reload their team, without DMC and potentially Tyreke. They pick up two nice assets and the first pick of the draft. Cav picks up LMA that can play with Irving, as well as dumping Varejao's contract to make space for 2014 free agency. Works out for the Blazers as we get a replacement for DMC. Varejao can start and DMC can play at his natural position at PF.
Why this won't work? Besides DMC's attitude? Not sure.