I agree with what you both said. Another wrinkle could be that with the Don in charge , Sonny doesn't get whacked eventually, which means that Michael is still free to pursue his non-criminal dreams.
Or even if Michael does take over later somehow, Fredo has more self-confidence/self-esteem as a result of his actions and is not jealous of Michael or the weak link among the brothers.
Or maybe it's even Fredo, not Sonny, who goes ballistic and starts hunting down Sollozzo and his crew. It would have been an interesting spin if it were Fredo who was really the
Crouching Moron Hidden Badass 