[IngressRoute] Apply different middlewares on different services of the same route

Is there a way to configure a specific set of middlewares for each service in the services list of the same match of an IngressRoute?

I have a route to the API gateway and want to mirror the request to another service but after applying a chain of middlewares on the mirrored request only.

Any help would be appreciated.

Traefik supports mirroring on services (doc), but middlewares are already applied before on the routers.