Creating own UWorld for UI/UMG for rendering to a texture

There is an experimental widget actor component.

It can render any widget in 3d space and you can just place it as display of your computer monitor.

Here is a basic tutorial:
https://docs.unrealengine.com/latest/INT/Engine/UMG/HowTo/Create3DWidgets/