Set ignore_port_in_host_matching or strip_any_host_port in Istio EnvoyFilter

related with the issue Set ignore_port_in_host_matching or strip_any_host_port in Istio EnvoyFilter

How can we set route configuration with ignore_port_in_host_matching or strip_any_host_port to envoy proxy?

With EnvoyFilter, we don’t know how to config those configuration.
The EnvoyFilter document is hard to read and understood.
Our codes below,

    - applyTo: ROUTE_CONFIGURATION
      match:
        context: SIDECAR_OUTBOUND
        routeConfiguration:
          vhost:
            route:
              action: ANY
      patch:
        operation: MERGE
        value:
          name: envoy.config.route.v3.RouteConfiguration
          ignore_port_in_host_matching: true

But it doesn’t work at all.

Or,
is there any way to ignore port when match cluster with istio configuration?
We want the cluster matching to ignore the outbound’s port, and the request can be re-routed to other cluster by modifying the request’s host in Lua filter.

Any help is appreciated.