Path based routing to prometheus, grafana and kiali

Hi,

I have a requirement, where I need allow path based routing for kiali, gafana and promethes.
Like dashboard.xxx.net/kiali
dashboard.xxx.net/prometheus
dashboard.xxx.net/grafana

Can we achieve this by using virtaul service without adding /prometheus and /grafana paths.
If we cannot, can you give any example to add /prometheus and /grafana to the deployments.