n8n does not have native, first-class multi-tenancy support (as of now), and the "Hard Isolation" is the recommended way as i can see. Basically, create copy of workflow. However this cause maintenance harder.
On the other way, "Soft Isolation" is supported more via hacks than natively supported in N8N (and other known tools).
Am I wrong? How do you deal with multi-tenancy?