I'm sure I will sound a bit like the others here.
"If there is a reasonable way to consolidate so that we’re switching hotels less but can still see Heddesheim, the Black Forest, castles, the countryside, historic WW II related sites and sample beer, then I am open to it."
Great to hear that you are flexible! It's your first time to see Germany, the things you mentioned in this sentence are a good way to get to know the country, and they can indeed be done in 10 days. So let's get started...
Day 1: Fly into FRANKFURT from Logan Airport. Catch a regional train to Koblenz (just 90 minutes from FRA, the town where Rick Steves begins some of his Germany tours) or better yet to the small Rhine River town just outside Koblenz named BOPPARD. Stay there 4 nights. This is the perfect place for beautiful day trips by train to see the countryside, tour castles and old-world towns, and check out a WW II site...
Burg Eltz (near the nearby Mosel River) and/or Marksburg Castle (in Braubach)
Braubach and Bacharach (old-world towns with half-timbered buildings)
Remagen Bridge WW II Museum (at the site of the former Ludendorff Bridge, where US forces crossed the Rhine)
Rhine River Cruise (only takes 2 hours)
Day 5: Take the train to Heddesheim - You must first travel to a city that is on the way, Mannheim (major train hub) and stow your bags in a locker there. That's 1.5 hours by direct train. Then take a local train to Heddesheim for whatever you have planned there (it's ony 18 minutes from Mannheim.) Later in the day, return to Mannheim for your bags and catch a train to the great little Black Forest town of GENGENBACH. That takes about 1 hour (17:36 - 19:03, for example.) Stay there 2 nights. Besides the beautiful old walled town that is Gengenbach, you can take a short train ride to the Black Forest Open-Air Museum (great place to learn about the Black Forest) and to the town of Triberg which lies high in the mountains of the Black Forest, a trip which uses the scenic Black Forest Railway.
Day 7: Take the train to NUREMBERG and stay there 3 nights. (It's a longer train trip, like 5 hours, so get an early start.) Nuremberg is a major train hub and a fantastic town itself. Of course it was bombed in WW II - like Munich, Berlin, and all the other important German cities! But it has been restored with an eye to its historic pre-war appearance and its smallish old-town zone is both walkable and atmospheric. Nuremberg has a multitude of WW II museums but also a ton of other interesting museums. It also has some good brew pubs. And if you want a day trip from there, BAMBERG, one of Germany's best-preserved old-world towns and world-famous for its beer, is easy to reach in less than an hour.
Day 10: Take an early DIRECT train from Nuremberg to FRA airport (3 hours) if you have an afternoon flight. If you have a morning flight, then don't spend Night #9 in Nuremberg - catch your train to FRA late on Day 9 and spend the night at an airport hotel. While it's possible to fly home from Munich as well, Nuremberg > MUC airport takes close to 3 hours by train anyway, and if the round-trip fare to FRA is better than the multi-city FRA + MUC option, you might as well just fly home from FRA.
You don't need to see Munich just because it's your first trip to Germany. I too find it overrated. And you certainly aren't seeing Germany in Salzburg, so I'd have no qualms at all about dropping these places on this trip and doing your stated priorities instead.
I'm happy to pass on informational links to any of the places I've mentioned above. PM me for those if you wish.