It's a simple trade for the Bulls, Suns, and Bulls. Don't even need to include multiple teams. But the reality is that nobody wants to take Beal's contract and Beal isn't gonna waive his no trade clause because he wants to go to a team like the Bucks, but they don't want to move off Middleton and I don't blame them.
But, if he does waive his no-trade clause, then this is the trade for them too. Because if I'm these other team, I'm not taking part in their mess so those three need to figure it out. Only way you would see this trade happen is if the Heat get two first round picks and Bulls get a protected first round pick.
A simple single player swaps between three team-trade and get the drama over with.