
When you make setup pages “Read-Only” by restricting permissions, you are also restricting their usage in the other pages/tables that have some references of the setup tables/pages. Most of the processes generally use these setups.
So yes, this is expected behavior.
My Recommendation - Ask the developer to create a small customization and control editable property using a boolean field on User Setup -
This way:
Do mark as verified if this helps.
Aman K