I made an example of the approach I was trying to describe with my scrappy train sketch above
It should work to make a celtic knot type pattern on any quad mesh.
You can replace the 3 sets of crossing geometry with breps, curves etc, within the reference curves.
celticKnots.gh (79.8 KB)