Microsoft are aware of the issue, they are working on a software workaround but not sure its possible as the issue is design, of all of the externam modem i tried the two id recommend are the netgear 6210 or the tp-link archer if you prefer a smaller model.
ifnit were a car there would be a recall, given how many units they have sold thats unlikley, next best thing would be to issue a microsoft branded external modem in conjuction with a company and issue them for free to owners