For each area (so list level 2 from the Area.Boundaries node):
- Group the curves using a group curves method (Archi-Lab and discussed elsewhere on the forum)
- Build a polycurve of each group.
- Patch each to a surface
- Get the largest surface (I believe List.MaximumItemByKey node makes short work of this)
- Use a Surface.TrimWithEdgeLoops node where the largest area surface is the surface, and the edge loops are the polycurves before patching them.
- Thicken the surface into a Solid as desired