Gerris seem to allow only one solid body, is this correct?
No, there is no limitation on the number and/or complexity of solid bodies (as long as they are properly oriented, manifold geometrical surfaces). Multiple bodies are possible, either as a single GTS file containing multiple separate bodies or as multiple calls to GfsSolid in the parameter file with several non-intersecting GTS surfaces.