Eu usei muitos adaptadores Ethernet USB diferentes com Macs, sempre usando os drivers de classe de dispositivo USB Ethernet internos do macOS e nunca vi um adaptador com o problema que você está descrevendo. Na verdade, não faz sentido algum que um adaptador Ethernet possa dizer a diferença entre um switch e um roteador. Acredito que, literalmente, qualquer outro adaptador que você possa comprar não apresentará o bug que você está enfrentando.