That is supposed to be what WebRTC is for. But major companies with their own motives are running the the major video chat solutions.
Sad that Google + Facebook pulled out of federation a long time ago. We could have had bring-your-own-client cross-network all of this stuff. We still can, but realistically we won't.
Who's going to provide that at no cost?