Used to work for the Navy and often did trips that included various locations like Mayport, Norfolk, Quantico, DC, Philly, Mechanicsburgh, PA and Newport.
Was forced to drive trying to meet a schedule so it often required hitting the worst places at the worst times.
The trick I learned about DC is to just miss rush hour. It’s a snap between 10:30pm and 6am. I had a hotel I used a lot just north of Towson and one just south of Fredericksburg. I’d stretch south of Richmond if I could. I’d just time it so I could hit DC at night, check in to a hotel and get a late check out (easy when you are gold/premier) and roll on when I woke up.
You could probably do the same thing if you had an overnight stop identified.