MAC addresses aren't supposed to collide; they're supposed to be globally unique. So it's manufacturer's responsibility to get this right. Users who override the MAC address do so at their own risk.
I'm not convinced that there's a genuine problem here, let alone a problem worth solving.
