How to create a new separate desktop window and render camera to it?

I want to know how to create new desktop windows that I can hopefully render a camera to. I am not trying to create a splitscreen effect.

I want to basically be able to spawn a whole new window whenever I want that can be interacted with. This is an example of what I am thinking about:

I am aware of MultiWindows4UE, but I am not willing to pay $300 for it. This can be done with either Blueprints or C++, I just need a way to do it.

This only needs to work for windows, there is no need to discuss about compatiblity issues, this is for my own personal use and no one else. I know about the preformance impacts, they are not of importance.