Teeth tend to be one way and wear even faster than nodes. That thread is useful though.
If it were me, I’d look into making self-locking tabs that grab. Oh hey, look at that, it was me like 2 years ago.
But that’s not what you wanted. There’s a writeup of this somewhere. Hang on.
Aha, here we go. I did similar joints to these, you can probably adapt it to work for you since you know your way around nodemaking. I actually did it with nodes that grabbed on both pieces, it was extremely strong. I swear I wrote that up. I’ll have to dig deeper.

From this article: