Splitting or unioning grid-like 'perpendicular' surfaces to form one brep

These forms will be 3d printed, so my end goal is to give the surfaces thickness and join them into one brep, with flush edges. The obvious path to that goal seemed at first to be to simply offset the surfaces into breps and union the result, however this results in edges that aren’t flush, and quite frankly seems to be more compute-heavy than I might naively assume this process needs to be.

Does anyone have any better - or even worse - alternative methods? I’m here at the very least to learn something new, if not have my problem solved.

Give me a hand, thank you.gh (21.7 KB)

If it’s for 3d printing, you can try using OffsetMesh + ShrinkWrap to achieve it, and for your reference.
4_3dPrinting.gh (2.6 MB)

Thank you

Somehow this will be my first time using ShrinkWrap. I guess it was added for a reason huh