Traefik and services from helm charts

This is NOT about deploying traefik through helm.

In the docker-compose side of the house, I know the way to expose a service through traefik is to add the appropriate labels to the service as I define it in the docker-compose file. If i'm defining a service in k8s via manifests, I can create an IngressRoute manifest to expose the service. However, I'm not sure what is the "proper" way to do it for services deployed from a helm chart.

Is disabling whatever Ingress resource is defined in the chart and then manually creating an IngressRoute manifest and applying it, the best way to expose helm-deployed services?