you can make a modification in the offsetSrf button to add MergeAllFaces and MergeAllEdges after.
Also you don’t need to explode and join the extrusion to get a polysurface. just use ConvertExtrusion command