I looked into things a bit further.
When I enable the Oculus Plugin in XR Plugin Management, I do get the device names. However, I can no longer open the SteamVR overlay using the menu button. I am guessing this is because it finds and loads the Oculus Plugin first, is this correct? That in this case it is not running SteamVR?
When not enabling Oculus Plugin and just enabling OpenVR, I get device names for Touch controllers (when testing on the rift), but not Quest controllers (when testing on Quest using Oculus Link).
This is a problem for joystick input, as joystick input is not working, and I can't hack a temporary workaround because the game doesn't know it is using a Quest controller at runtime (query returns "unknown").
This is also an issue for applying correct controller offsets...at least I have not found a good solution to account for controller offsets on SteamVR other than by looking at device name, which I cannot do for Quest.