It doesn’t have to be like that. It can be the MC learning new information that allows the player to decide if their morality and beliefs could change enough to align them closer to the villain RO. Is this not a selling point of choice-based games in general? That you can choose how the MC responds to events in the story and affect the outcome of their fate?
To compare with villain ROs being redeemed : there is a fundamental difference in someone becoming jaded and losing faith in their previously held morals (a ‘dark’ ending) and someone deciding that they were wrong and trying to be a better person (a redemption ending). I don’t think one is necessarily better than the other, though as far as the latter is concerned, “deciding to be better because someone was nice and kind to them and became special in their heart” is very overdone and kind of harmful. As long as it’s not done in that specific “A was so good to B that it melted B’s heart and B decided to change their ways to make A happy,” I think redemptions can be done well.

