Think of the benefit of losing Bannon. This could be a way for Trump to lose his alt-right support, without which he has no hope of reelection. I doubt he would govern differently without it, but it also could be an opportunity for Republicans in Congress to throw him off without worrying about their own base. Really, this is a very good thing!
You are very hopeful. I think despite all the commentary that Trump shot himself in the foot over Charlottesville, that man is nothing if not showbiz, and he knows his base. If reports are accurate on this matter, he was planning to put Bannon back into running his propaganda network full-time before Charlottesville so that Bannon could keep pushing the Nazi storyline without becoming the story himself. But Trump couldn’t lose Bannon without losing the Nazis, because he’s been coy about his own leanings. So he arranged a “yes, Trump’s a Nazi just like you” news cycle week so that when Bannon left, the Nazis would stay. He could have done this no matter what happened in Charlottesville, just with non-sequiturs about Washington and Jefferson. It worked, and they’re staying.