"Day 1 arrive in Frankfurt 6am, train to Baden-Baden, stay overnight in either Baden-Baden or Freiburg...Day 2 stay somewhere in Black Forest, hiking?"
Hiking in the Black Forest in March is iffy at best. Rick Steves pushes Baden-Baden and Freiburg but neither is in the Black Forest, really; B-B is mostly about spas and casinos and Freiburg is nice but not exceptional. I think you could skip the BF part and see it at a better time of year some other time.
In Füssen, if by "castles" you mean Neuschwanstein and Hohenschwangau, you won't be seeing real castles. N'stein resembles one but is in fact an opulent royal residence built in the late 19th century with a fake castle facade. Both places are officially palaces.
So my suggestion is from Frankfurt airport to travel about 1 hour to the northwest and spend your first 2 nights in the Middle Rhine Valley, an official UNESCO World Heritage site, where you can see and tour some real medieval castles and also see some of the half-timbered architecture in the old-world towns there (very similar to what you'd find in the small Black Forest towns.) Then continue to Würzburg, etc.
Train from FRA to Bacharach: €23/2 adults on the regional trains (buy RMV ticket at FRA station ticket machine.)
Nice towns nearby: Oberwesel (5 minutes by train); St. Goar and Rheinfels Castle (10 min.); Braubach and Marksburg Castle. To reach Braubach, cross the river using the St. Goar ferry and take the train 20 minutes north to Braubach.
The Middle Rhine region is very good for hiking just in case the weather cooperates.
Bacharach to Würzburg will take about 3 hours if you pick the better train connections. (The train trips from Frankfurt to Freiburg and then from Freiburg to Rothenburg as you have them planned would require several hours longer because of the long distances involved; seeing the Middle Rhine instead means more feet-on-the-ground time and less expense as well.)