Du könntest auch mit dem Link-Splitter arbeiten.
Contao 3:
https://contao.org/de/erweiterungsli...ksplitter.html
Contao 4:
https://packagist.org/packages/do-wh...plitter-bundle
Als Variable verwendest Du den InsertTag {{user::username}} und dann kannst Du in einer Liste Deine Links auf die ganzen Benutzerseiten angeben. Sollte keiner der Usernamen in der Liste passen, wird die Seite nicht verlassen. Hier kannst Du dann Fallback-Informationen anbieten.
Für einige wenige Benutzer läßt sich die Erweiterung sicherlich ganz übersichtlich einsetzen.
Bei hunderten von Nutzern kann ich mir das nicht vorstellen.