Schau dir mal die Lösung bei cycling.lonvia.de und hiking.lonvia.de an.
Die Lösung zeigt nur die Routen an, die im aktuellen Ausschnitt sichtbar sind.

Eine andere Idee wäre, die Kanäle/Flüsse regionsweise ein-/auszuschalten.
Das reduziert zumindest die Menge an Einträgen im Layer-Switcher.

Zur technischen Lösung kann ich leider nichts beitragen.

Edbert (EvanE)