I was looking at rhine valley but not sure which area to stay in and it looked like some places were harder to get to by train and in that case where could we skip on our list? Any recommendations would be greatly appreciated!
You are probably using a weak information source. There is almost nowhere in Germany worth visiting that is not accessible by train.
The German Railways site (DB) shows departures at 7:28, 9:28, 11:28, 12:45, and 13:28 from Munich to Boppard. The journey takes approximately 5 hours and requires one change of train, either in Fankfurt or at FRA airport, depending on the departure time. Later departures from Munich are also possible.
In between those departures are other journeys which require 2 or more changes of train (less desirable.)
For a very different look at Germany than you will get in Munich, I enthusiastically support mardee's suggestion for Boppard as a base for a few days for the reasons provided and for many others. Marksburg Castle in the fine old-world town of Braubach is not to be missed if you wish to tour a castle with a true medieval feel - and it's only a stone's throw from Boppard:
https://www.loreleyvalley.com/images/map/rhine-map440.gif
Boppard information:
https://www.boppard-tourismus.de/media/was-ist-wo-broschu__re_en_190219.pdf
You'll have free rail and bus transport from Boppard to other nearby places if you stay there, thanks to the VRM Guest Card:
https://www.boppard-tourismus.de/en/accommodation/
Other destinations on the scenic left-bank Rhine railway which you can visit from your Boppard base:
St Goar / Rheinfels Castle ruins (see Rick's materials, 10 train minutes from Boppard
Bacharach (see Rick's materials, 20 train minutes from Boppard)
Remagen / WW II Peace Museum (50 train minutes from Boppard)
Or take a train ride up the pretty Mosel River as well. The Rhine and Mosel railways are known as the most scenic train routes in Germany.
Cochem (1 hour from Boppard, on the Mosel River; combines nicely with a visit to Burg Eltz in a single day.)