With the route I planned out, I think three weeks is the minimum driving time one way. Four if Yellowstone goes back in the itinerary. I planned it late enough that most of the crowds may have cleared out. That's the only time I'll visit those big charismatic national parks.
SRS