Console publishes it public URL in config map console-public in openshift-config-managed, key `consoleURL`. The config map data will be empty if console is removed. This config map is readable to any authenticated user.
Related console operator changes: https://github.com/openshift/console-operator/pull/218
Verified on 4.1.0-0.nightly-2019-05-03-093152
# oc whoami --show-console
Mike, did you test as a normal user? Would be good to verify the RBAC is correct.
Re: comment 3. Should have stated that: tested as a) authenticated cluster-admin (non-kubeadmin user) and b) authenticated normal user with no cluster role bindings