I know you mean well, but it's your husband and daughter who should be doing this planning. You could be a great help with the logistics.
They both need to explore the options and separately come up with their own must sees and dos. Then they can compare them and find out if they have chosen some of the same things. If so, that will make the planning much easier.
Not knowing anything about their interests, it's just about impossible to recommend anything.
Three weeks is not very long. Based on several trips and quite a bit of time in France, Belgium and the Netherlands, they could easily use all that time in northern France, Belgium and Amsterdam and still not see everything.
I can also see an Amsterdam-->Berlin-->Paris big city triangle trip using the train. I love going on the train. I can travel that way for hours just gazing out the window, but if they're "are we there yet" types, they might be bored to tears doing that.
It's about 6 1/2 hours from Amsterdam to Berlin, whether you have to change trains 0, 1 or 2 times. I'd always pick the 0 change option. It's about 8 1/2 hours from Berlin to Paris, whether there are 1 or 2 changes. The 1 change options seem to go through Nuremberg or Brussels. The 2 change ones seem to go through or near other cities. So they could choose their preferred route, maybe even spend 1 or 2 nights somewhere along the way. Having lived in Nuremberg in the early 80's, I'd naturally pick that amazing city.
I wouldn't add Salzburg into the mix unless they have some burning attraction to it. So far I haven't felt that burn.
Whatever they decide, they need to get busy making those decisions. The summer is coming very soon and lodging is definitely filling up. If they end up with at least 4 nights in any city, an apartment might be a good option. If hotels or B&Bs are preferred, they'll need rooms with two beds of some type. Booking.com lists all kinds of accommodations, including apartments. Homeaway/VRBO is a good source for apartments. A lot of people like AirBnB. I'm not one of them.