I'm looking for itinerary suggestions for a 5 day roadtrip to southern Bavaria in July. We are most excited by fairytale towns, the alps, alpine lakes, and castles and we want to stay in 2 or 3 places over 5/6 days (not a new place every night). We are driving from Frankfurt and I'm not sure if its too much to try to do some romantic road spots and Garmisch-Partenkirchen in 5 days. In my research I'm most excited by Rothenburg, Fussen, and Garmisch-Partenkirchen. I'm not sure where in the Garmisch-Partenkirchen area to stay in and would love recommendations for the best towns or areas to stay there. Also taking advice on if these activities seem like the best highlights. We have already been to Wurzburg and the residence so we are skipping that.
Drive night before to Fussen from Frankfurt
Day 1 Fussen, visit Neuschwanstein & Hohenschwangau, stay in Fussen
Day 2 Drive to Garmisch-Partenkirchen, visit Lake Ebisee and Zugspitz, stay in Garmisch area
Day 3 Garmisch Partenkirchen cable car to another mountain or hike, stay in Garmisch area
Day 4 Drive north stop by Obermmergau (Linderhoff Palace if time) and continue on to Rothenburg, stay in Rothenburg
Day 5 Explore Rothenburg drive back to Frankfurt