Traefik is unable to strip prefix before forwarding request to a service

It should work the way you put it. The only potential problem I can see is that TLS with Lets Encrypt will probably not work if you don't have a Host.

When you combine Host with Path for the rule it should be fine. Example:

(Host(`example.org`) && Path(`/traefik`))