Offset polysurface to solid with good edges!

Hi!
I’d love to find something as good as Rhinos “OffsetSrf” in Grasshopper without involving time consuming meshing. My goal is to achieve good (either round or sharp) edges between surfaces in a polysurface, and ultimately also between polysurfaces. Any ideas?

I found this solution which is close but still not as good:

have you tried Offset Brep from Parakeet plugin?

Thanks! It seems to work fine for Breps but not lists of surfaces. Any idea how to solve that?

I’d try to join the surfaces together into a Polysurface before the Offset
can you attach a gh file of that?

As @inno said , just Join the surface before connecting them to the Offset Brep and you’re good to go