I understand what the OP is getting at, but forcing a player into ignorance or powerlessness isn't a good idea for a game appealing to the power of choice.
Take DAII for example. A lot of people had an enormous beef with not actually being able to affect much of anything. Things happened to Hawke for the most part, rather than because of what Hawke chose.
I understand that there shouldn't be an obvious answer every time. The "suicide mission" was actually ridiculously easy to get through with everyone alive. But choices like what happened to Kaiden/Ashley, or if/how Wrex died, etc. were well scripted. You weren't entirely powerless, but it was difficult to come out unscathed without knowing what's coming, or in A/K's case, impossible to come out unscathed. But at the same time, you weren't forced into a result regardless of your choices; you still had impact as a player.
For example (this isn't a spoiler; I'm merely coming up with a hypothetical situation), if, at the end of ME3, Shepard always dies and the Reapers always lose, I will be heavily disappointed. I want different endings that account for what my Shepard has done, what other races have done in reaction, what crewmates have done what, etc. I do NOT want ME2 (where all of your previous choices are mentioned, but have little effect on what actually happens) or DAII (where your previous choices are also merely mentioned or alluded to, and a big chunk of your current decisions don't actually change anything) all over again. I want a real conclusion, something with meat. Something where, as I play with multiple Shepards, I experience different conclusions without intentionally picking "wrong" choices just to see a different ending.