Hello,
the problem with simple approval turned on is that it is, well it is a global setting.
The advantage of this option is that the data owner doesn't need to fiddle around with the sandbox.
Disadvantage is manual approval of requests.
So my suggestion is to have something like auto approval based on certain rules. Like inheritance is not interrupted,
If these rules (maybe someone finds other rules) apply then the request gets approved.