I think some of the issues here come from these lines in ROTJ:
Luke: I can't kill my own father.
Obi-Wan: Then the Emperor has already won.
Explicit or not, there's the implication there from Obi-Wan that to defeat the Emperor, Luke must be prepared to kill his own father. Myself, I think there's at best sketchy definition both of what Yoda and Obi-Wan wanted Luke to do and of what Yoda and Obi-Wan foresaw that Luke would do.
Probably, Yoda foresaw that Luke would confront Vader, as he indicated on his deathbed. I also believe it entirely possible that he foresaw multiple possible outcomes, and in the end he realized that he had to trust in Luke's good intentions (
edit: and in the Force).
As for Obi-Wan "certain point of view" Kenobi, well, honestly I think many of the issues with what he said occurred because the saga was written over a span of decades and that the latter half was in the can before the first half even got scripted. The certain point of view excuse introduced in ROTJ was a clever, if trite, fig leaf to cover continuity issues, both from epIV and epV and in the three episodes yet to come (I-III, if they ever would).
It also allows Obi-Wan to egg Luke on in epVI, to heighten suspense, even if he intends Luke to decide against the implicit advice in the end and do what his heart is telling him. Maybe the true test Luke has to face is to be able to defeat Vader physically and then spare him; maybe Obi-Wan can't tell Luke anything else, if that is what has to come to pass for the Emperor to be defeated.
It's interesting how that plan is a repeat of Obi-Wan's on Mustafar. It would seem that Obi-Wan had intended to dispatch Anakin, because he had become a very great threat, as he'd said to Padmé. But after he had defeated Anakin, he spared him out of love. Perhaps
that is the path that Obi-Wan hoped Luke would follow, the same path he took. It didn't really come through in ROTJ that one of the things that stirred Anakin back to life was being reminded of what happened to him on Mustafar, but of course ROTS hadn't been scripted yet.