Modify request headers?

So, I’m pretty new to envoy/consul ecosystem.

One question I have is whether it’s possible to modify the outgoing request (http) at the proxy before it’s resolved/segmented/routed?

My scenario is that we’re trying to tease apart a service out of a larger system. The routing rules help move move traffic based on the req path. However, not every client is ready to update and they’re owned by other teams etc… We’d prefer if we didn’t have to ask owners there to add custom headers.

I see envoy has a way to add filters or even inline Lua filters that can inspect/modify the req - but is there any guidance on using that with Consul?