Can't you boost the efficiency by using heat recovery?
The steam is very hot, and the condensed fresh water is also pretty hot. You can use a heat exchanger to transfer this heat into your 16°C ocean water, preheating it so the sun doesn't have to do all the work.
This wouldn't mean magically getting free energy. Your output fresh water would otherwise be really hot, and that's where the energy comes from.
Obviously there are limits. If you have 100°C fresh water coming out and 16°C ocean water going in, a heat exchanger will at best average their temperatures to 58°C. You could in theory overcome this with a heat pump, but that's pretty elaborate.
(I'm not trying to design the perfect desalination system here. The point is there may be some easy efficiency wins.)