The link function is indeed a great tip.
I do advise caution with it though, because of the exact quirk you already pointed out with vertices not being on the same plane. I remember vaguely running into some funkiness with it once, but I can’t remember where or what exactly.
This would definitely something to doube-check on site.