Chromecast is very hackable, it's literally just running a browser. Most anything that you can put on a webpage you can display on a Chromecast. There are plenty of PIP integrations in the wild.
From a client perspective it's not trivial to say "display another video on top of this one in a region" and I am not sure how you could achieve that while making it "simpler" than it is today.