I am not fully convinced that the firmware checks for the label (-L) and not for the loader (-l). I know asus firmware that removes all duplicates (only latest one is kept with same loader). The same firmware removes every entry if the hd is disconnected but searches for the Windows loader and add those by default. Ether way it should be simple to fake the loader name or the label to boot what you want, a bit uncommon however. At least you have got full access live as the default boot path seems to be working fine.
No announcement yet.
Lenovo UEFI Only Wants To Boot Windows, RHEL