Make services in cluster available to external services


I have a small Nomad cluster with a few different services that I would like to expose to other services, that are not part of the cluster.
How can I achieve this?

I’ve successfully deployed traefik, that can route traffic to the services. But what I dislike, is that if a eg. HTTP service has X number of routes defined. I need to use this replace route thing.

What other options besides traefik, do I have?