Co-browsing on top of screen sharing?

Hi, maybe this is a long-shot. We are looking for a co-browsing feature between a service agent and a customer, where the agent should be able to help the customer with co-browsing features like screen sharing, form filling, agent navigating on behalf of the customer, security features that remove PII-data/passwords.

Since screen sharing is an essential part of this, I figured maybe someone has experience on building a control plane on top of screen sharing with WebRTC? Maybe using the data channel? Anyone who can give advice on this or point to some technical documents/libraries describing this? I know this is somewhat different take than some of the co-browsing services out there, maybe this is a dead end, at least I want dig into this whole to see what I can find.