I have found in the past that after finding a route on ITA, I use the choose flights individually option on Expedia, and it always ends up the same or even a few bucks less.
I agree expedia never comes up with the lowest fare on its own, especially for multi-city itineraries