The best itinerary I have seen for the Moselle is on Tui, but I can't recommend that cruise line (I have never sailed it, there is little info about it, and there was a recent troubling review):
https://www.tui.co.uk/river-cruises/packages?from[]=&to[]=L53328%3ACRUISEAREA&when=01-06-2025&flexibility=true&flexibleDays=1&duration=&addAStay=0&until=&choiceSearch=true&noOfAdults=2&noOfChildren=0&childrenAge=&searchRequestType=ins&searchType=search&sp=true&room=