The fix as far as I see it is to hide positives inside failure.

So for example, you save the girl, but her survival in that moment causes a different or may men larger negative down the road that you couldn’t foresee.

So you save scum to save the Tiefling child only to find out it was all for naught later on (or if not for naught, for a different complex outcome).

I think it’s been mentioned before but Witcher 3 did this very well and it just means you accept more what happens, because frig knows if your decision was good or not. It might feel good at the time, but later on, urgh...

It’s instant reward or effect that causes save scumming, especially if it is directly affecting you and your loot, do, etc...