You can still deconstruct the invalid Brep and bake the surfaces (here i did so on different layers), then join in Rhino to find where the invalidity is (adjusting tolerance and rebuilding if need be)
Thanks for the precise steps.
I tried to automate this workflow in these days, but as you explained, there are still some manuel work. However, it’s still way much efficient than remodeling everything.