Gateway API TCPRoute filtering


I'm looking to use Gateway API to route ssh traffic to backend services.
This is possible using a Gateway TCP listener and TCPRoute forwarding to a backend service, but I need to do traffic filtering to different backend services.
It doesn't seem possible to have multiple TCPRoute resources, each with a specific filter based on for example "hostname".
Is it possible to have a TLS listener and use different TLSRoute resources to filter on hostname for TCP traffic?