Some nice destinations but also some troubles. (In my comments I hope it's not too obvious that I wear a "Challenge Auhority" t-shirt when it comes to following Rick Steves' tips for travel planning...)
BERLIN: Awesome city in many respects. Don't shortchange yourselves. Either ignore it, or allow yourselves at least 3 full days of sightseeing (which probably means 4 nights since Day 1 is typically a mess due to flight times, transfers, flight fatigue, etc.)
LEIPZIG: Not a city I have seen much of except around the rail station. Kudos for selecting it for personal reasons.
NUREMBERG: Awesome city. Fun museums, great beer pubs, attractive pedestrianized old town with old wall remnants and castle, Franconian culture, underground tours. Again, either ignore it or stay at least 2 nights. Better yet, stay there for 2-3 more nights for doing day trips.
BAMBERG: It's on the main railway between Leipzig and Nuremberg. Why make a separate trip there? Just plan to stop there enroute to N'berg for a full day's looking around. Put your bags in a locker at the station while you do that. Also a lovely place.
Driving the Romantic Road: WAY overrated... not very scenic. Dinkelsbühl is a nice town to visit. Rothenburg too. But you can reach Rothenburg easily by train from Nuremberg (without passing through Würzburg, btw) by train. A round-trip from Nuremberg to R'burg for two costs only €22! And if you skip Dinkelsbühl, well, you will easily find nice places that Rick totally overlooks or ignores in his materials... There's no reason for YOU to miss out on...
Iphofen - leaf through the photos here. A wine town with old-town walls, towers, half-timbered buildings with lots of artists. Vinothek for wine tasting. Riemenschneider works in the handosme Stadtpfarrkirche. Nice places to eat. English brochure here. Take a half-day trip there from Nuremberg (45 minutes by direct train.)
Bad Windsheim's Open-Air Freilandmuseum - Really interesting collection of buildings from the local area which were disassembled and reconstructed for preservation purposes on this site. It's really like traveling back in time there. Brewery and restaurants on site. No problem spending half a day here. And Bad Windsheim is attractive and interesting too. The Döbler Brewery there is nice. Tripadvisor information on the museum here. Bad Windsheim is 53 minutes from Nuremberg by train.
Würzburg - Not clear if you really wanted to see it or not, but you were planning to stop by it seems, and it does have a couple of great draws, including the RESIDENZ PALACE, a UNESCO WORLD HERITAGE site. You could easily combine a visit there with your visit to IPHOFEN in a single day if your sightseeing goals in Würzburg are modest. Iphofen, Würzburg, and Nuremberg are all on the exact same train line.
Map of Nuremberg area train lines (Würzburg not shown but it's just beyond Dettelbach to the northwest)
So with Berlin (4 nights) Leipzig (3 nights) and Nuremberg (4 nights) you have 2-3 nights left for whatever else matters to you. I'm not a huge fan of Munich. IMO Dachau is just depressing - I learned nothing new/important there. Salzburg is great. A night there is better than a day trip. Neuschwanstein is just tourist bait.