Using meshed services in Ingress, IngressRoute or ServiceMonitor resources

Hello,
I understand how to use the meshed services via dns names (servicename.namespace.maesh).

How can I ensure that resources like Ingress, IngressRoute from Traefik or ServiceMonitor from Prometheus Operator use the meshed service? In all of these resources the service is addressed via service name (and namespace) not dns name.

Thank you and best regards,
Michael