Two places that I would check on are Decker's Landing at the mouth of the North Channel or Crews inn, on the Clinton River near the mouth (a little south of Metro Park). These two places have good food and most likely would offer overnight mooring at their docks. I do not know if either of these two locations would be open for breakfast and / or lunch, but they have great food for dinner.
You may check out some marinas farther south by the mile roads (between 10 mile and 9 mile rd. in the "nautical mile rd.)", you would be within walking distance of a few different restaurants that would be open for all three meals, but I do not know too many of the marina names out that way other than Miller's Marina that would have overnight mooring. You should be able to find another marina or two in the area and have a good choice of restaurants near them. Enjoy!!
You may check out some marinas farther south by the mile roads (between 10 mile and 9 mile rd. in the "nautical mile rd.)", you would be within walking distance of a few different restaurants that would be open for all three meals, but I do not know too many of the marina names out that way other than Miller's Marina that would have overnight mooring. You should be able to find another marina or two in the area and have a good choice of restaurants near them. Enjoy!!