Also, please note the instructions for custom DNS setup for a route on OpenShift v4 are a bit different and are not correctly displayed in the web console:
apps.<clustername>.<clusterid>.<shard>.openshiftapps.com
will not resolve to anything. *.apps.<clustername>.<clusterid>.<shard>.openshiftapps.com
is the wildcard entry, so you need something prepending that.
To align with the way it was on v3 we usually chose the arbitrary string elb
, e.g. - elb.apps.<clustername>.<clusterid>.<shard>.openshiftapps.com.
That will hit the routers.
Here is the related BZ - https://bugzilla.redhat.com/show_bug.cgi?id=1925132