In principle i agree, i don't want there to be obvious right and wrong answers. I don't want it to be obvious that best choice is the morally correct one. Sometimes the best overall ending should come from sometimes making a deal with the devil, even if it costs you something.
But there needs to be something more than just random guessing. Player needs to feel that outcome is not just random, but with benefit of hindsight player needs to feel that it makes some sense. Like if player chooses to be the hero who goes save someone even when we are told there is no time, then it should have consequences. Player has knowingly taken a risk, so they understand why it would have consequences. Player would not know if it happens, or what happens, but they can understand why it would happen.
In most games it is obvious who is good or evil. In all fights enemies turns red. Maybe make it less clear cut? Make everyone in the fight (friends and foes) yellow. If you then hold your fire and only focus on those who attack you. Then the others may not attack you, and stop the fight when the aggressive ones are killed, as long as you not attack them. This may then affect your reputation as a warmonger or reasonable.
This is a great idea! Could also have something where frightened people attacked by third party also attacks you, but its out of fear and panic and once the main threat has been dealt with, you might be able to reason with them.