For the non actionable controls like text input, drop down - Just mark the edit option as Auto. Now just include the section(containing these controls) inside the dynamic layout and mark the edit option of section as Read Only(Always). This way the section readonly will be cascaded to the controls.
For actionable controls like button - you could configure disabled when with !pxIsEditable When rule. This will disable the buttons as and when the section is enforcing read only.