I know this is old but im also looking into this issue right now.
It seems the most common technique is rendering to a RenderTexture, then displaying it on a plane and capture it with another camera.
This way you can transform the plane mesh and adjust it to correct your keystone effect.
The plane should not be a quad but have several segments. Otherwise transforming the plane can lead to some uv and thus Image distortions.
I would do this too but my Problem is that I cannot use renderTextures because I use quadbuffered stereoscopic rendering and it wont render properly with this aproach.
Thus I would be really interested if someone could come up with an Image effect to achieve this.