RedHat recommends to use wild card certs for openshift ingress controller. Our organisation is against using wild card dns, did anyone face similar situation?
You can create all the records manually but it will take lot of efforts (oc get routes --all-namespaces , and create each url in dns. The routes are for apps and for adminsitration/monitoring etc.) and it's good for static env where you work with fix number of apps (it's not good if you have large number of developers that launching and destroying apps frequently, it will be impossible to keep the records pace).
The best practice is to create new sub domain dedicated to the cluster and point a wildcard record to the cluster.