@marcos-ng Thanks. I'll have to take a look as i'm still on 2.6
I was able to mitigate some by always having an android Phone connected with USB Tethering being the default when plugged in. This required Android 9 or higher and the phone being in developer mode.
Now I'll be in trouble if that phone gets disconnected and the system restarts as it will force the interface setup again because the USB interface is down (seems silly).
I'm hoping that with 2.7 it will allow the system to boot even if the usb interface isn't present, like it does if LAN or WAN are not plugged in. This is how my OpenWRT setup with MWAN worked, if a device was present it followed the rules, if it wasn't it followed the rules.