Unlike most people, I pay attention to and carefully configure permissions for my apps when I install them. Only to have Google tear down all that hard work a few months later :-S.
Others also feel this pain:
https://support.google.com/android/thread/159501058/how-do-i...
Not sure why the stock app hasn't got a Disable checkbox for that feature, wondering if there's a LineageOS-friendly equivalent that does.
I don't know how to turn this misfeature off. Lineage just has a generic slider on a per-app basis, but it still requires revisiting each apps' settings page.
It should be possible with lsposed, but I haven't found such a module.
I learned the hard way after the fact...
By using that unrooted custom ROM, it's not like root doesn't exist anymore, you just don't have it. The people who built the ROM have root, not you. They own your phone. It's their phone, not yours.
Having access to a root shell isn't bad, or dangerous, or a security risk. Not having means not having ownership of the device.