We already have a "view source" link.
I think a better solution to your "view source" dilemma is just always providing a link to the revision history, even when there have been no revisions to the post yet. The revision history already has a "view source" link for each edit which changes the body, including the original post.
The only real problem is it isn't easily accessible for posts which haven't had any revisions, and thus the "edited x time ago" link doesn't appear to get there. Sure, you can manually create the link to get into the history, but that's an excessive amount of effort just to get the source.
For questions: "All you have to do" is edit the URL and you're set. Change the questions
part to posts
and everything after the ID number to revisions
.
For answers: You actually have to find the post ID first. Fortunately, this isn't too difficult. You can find the post's ID in the link
popup box, it's the first number (the second is your user ID). Past that, the URL is exactly the same as a question's revision history, except you need to change out the ID number as well.
As for "relieving confusion," I think when there is a suggested edit pending, it should display the same for everyone. Even if they can't approve/reject it, why not show it to them? Just add a notice at the top "This edit is pending approval. You cannot make edits to this post until it has been peer reviewed."
<textarea readonly>
does the trick.