WebRTC stream adding UI canvas

I am using the latest version of unity webRTC to stream gameplay. I have to use two cameras, one for rendering game and the other one for streaming.

The problem is GUI, if it is screen space overlay it doesn’t get streamed

If it is Screen Space Camera, then it gets streamed but I have to make one Canvas for each camera

World Space Canvas works, but has it’s own issues

What is the most optimal way to stream camera picture with canvas render in webRTC?