I suggest you take the train from DC to NYC, and fly Emirates direct
from JFK to MXP.
I realize you are trying to be helpful but I believe OP is looking for the easiest most direct way to get to Milan (and/or Venice/Zurich) and your suggestion is simply not easier, cheaper or faster.
IAD is well outside of DC, way out in Virginia- so we don’t really know where OP is coming from. Just getting in to DC train station will be an extra expense and hassle. Trains are not cheap unless booked well in advance.
If OP is interested in different routes that require more time and cost it makes more sense to take the train from DC to the EWR Amtrak station and fly direct on United to Milan.
Another option is drive to Philly and fly direct to Milan on American.
We are about 1.5 hours from IAD (add another hour for the traffic mess that is well known in the DMV) and about 2.5 hours from PHL, 3.5 hours to EWR.
We much prefer PHL whenever possible- it’s a lovely drive through the PA hills. EWR is our second choice (same route just a bit further) and IAD is our last choice. IAD is a horrible airport.
We have actually driven to EWR to catch direct flights rather than deal with IAD. It is simply the worst!
Unfortunately BWI- which is a great airport and closest to us- only has British Air flights to London. That’s the only European destination offered from BWI. Great if you want to go to London, not so great to transfer at Heathrow.
I stand by my recommendation- United has direct flights both to and from Venice and Zurich. If you don't want to spend time in Venice- just get on the direct fast train (2.5 hours) to Milan on arrival.
I believe train from Zurich to Milan is closer to a 4 hour trip.
Another issue to consider is the jetfuel shortage
I wouldnt want to get stuck so far from my final destination (like in Munich or Amsterdam) in case of flight cancellations
(LUfthansa just cancelled 20k short haul flights between now and October)