It sounds like you might want to split the larger mesh by the naked perimeter of the smaller mesh? I don’t know if these methods are implemented in native Grasshopper, but one can certainly script them fairly easily:
240527_SplitMeshByMeshPerimeter_00.gh (62.6 KB)
Note that I moved the meshes to the origin, as mesh operations are prone to floating point issues.