Was trying something similar to this by basically rendering into the UI layer.
It was… interesting 
Really need to get into the engine one day and create a proper method for it.
Until then, we use a scene capture component as well, with the texture render target being dynamically sized as required. Ensures the resolution used for the optic is never too much or too little.