You misunderstood multipolgons. They’re for an area with holes, not for describing which elements are in another element. JOSM complains that it can’t create a valid geometry out of an outer-area and a few ways and some nodes as inner.
Sorry for this short explaination, propably someone else will make something more newbie-friendly out of this
If it is just a simple area, then no need for a relation.
Just map the outline as an area (closed way), then tag that. eg tag as leisure-beach_resort. It is obvious from the geometry that the cafe and toilets are inside the area, so are part of the resort.