I have had this happen so much more with USB-C than microUSB connectors. I think it's just a matter of how it locks in place. MicroUsb would very often (though not 100% of the time) have some prong like things on one side that held it in place better.
USB-C just kinda snaps over a tiny PCB and has room to wiggle around, which, at least in all the devices I've had break on me this way, the PCB itself becomes loose or even snaps off from constantly being flexed or jostled around by the cable.
They should put those little prong/wing things on the top and bottom (in a way that doesn't mess with the omnidirectional nature of the cable) of the metal oval to lessen this, IMO.
Part of the spec for the USB-C port is to not have any moving/flexing parts because that is like 1000% easier to design waterproof/water resistant portable devices for. So to keep with that, to implement your solution the prongs would have to be on the cable. And in that case it should be pretty doable. There's nothing stopping someone from designing an improved cable connector and throwing them on a new cable.