Didn't do much tests on this, but I got the modem to drop connection or lock up consistently by updating Windows (to latest 1803 release) on 2 PCs while watching youtube.
Reset the thing and it locked up a hour later, reset again and it locked up again in a little while.
By looking at dmesg, it seems that the modem itself is resetting, as I'm getting spammed with these that are hardware disconnect and reconnect events. I have the thing connected to a 3A power supply (over a powered hub that just routes that to its downstream ports with no power limits enforced, so it can actually take up to 3A) so I don't think it is just hitting USB power limitations by going in some "high power mode".
[ 399.782385] usb 1-1.4.4: USB disconnect, device number 4
[ 399.788211] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 399.796391] option 1-1.4.4:1.0: device disconnected
[ 399.801782] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 399.809947] option 1-1.4.4:1.1: device disconnected
[ 399.815337] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[ 399.823475] option 1-1.4.4:1.2: device disconnected
[ 399.828895] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[ 399.837061] option 1-1.4.4:1.3: device disconnected
[ 399.889292] qmi_wwan 1-1.4.4:1.4 wwan0: unregister 'qmi_wwan' usb-f1050000.ehci-1.4.4, WWAN/QMI device
[ 1338.322020] usb 1-1.4.4: new high-speed USB device number 5 using orion-ehci
[ 1338.485019] option 1-1.4.4:1.0: GSM modem (1-port) converter detected
[ 1338.491741] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB0
[ 1338.499587] option 1-1.4.4:1.1: GSM modem (1-port) converter detected
[ 1338.506305] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB1
[ 1338.514132] option 1-1.4.4:1.2: GSM modem (1-port) converter detected
[ 1338.520824] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB2
[ 1338.528651] option 1-1.4.4:1.3: GSM modem (1-port) converter detected
[ 1338.535358] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB3
[ 1338.594576] qmi_wwan 1-1.4.4:1.4: cdc-wdm0: USB WDM device
[ 1338.601722] qmi_wwan 1-1.4.4:1.4 wwan0: register 'qmi_wwan' at usb-f1050000.ehci-1.4.4, WWAN/QMI device, c2:6c:2a:f3:e2:fe
[ 1588.902510] usb 1-1.4.4: USB disconnect, device number 5
[ 1588.908310] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 1588.916457] option 1-1.4.4:1.0: device disconnected
[ 1588.921855] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 1588.930018] option 1-1.4.4:1.1: device disconnected
[ 1588.935361] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[ 1588.943511] option 1-1.4.4:1.2: device disconnected
[ 1588.948873] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[ 1588.956994] option 1-1.4.4:1.3: device disconnected
[ 1589.013264] qmi_wwan 1-1.4.4:1.4 wwan0: unregister 'qmi_wwan' usb-f1050000.ehci-1.4.4, WWAN/QMI device
[ 1601.997031] usb 1-1.4.4: new high-speed USB device number 6 using orion-ehci
[ 1602.159084] option 1-1.4.4:1.0: GSM modem (1-port) converter detected
[ 1602.165814] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB0
[ 1602.173662] option 1-1.4.4:1.1: GSM modem (1-port) converter detected
[ 1602.180380] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB1
[ 1602.188397] option 1-1.4.4:1.2: GSM modem (1-port) converter detected
[ 1602.195100] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB2
[ 1602.202929] option 1-1.4.4:1.3: GSM modem (1-port) converter detected
[ 1602.209633] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB3
[ 1602.347389] qmi_wwan 1-1.4.4:1.4: cdc-wdm0: USB WDM device
[ 1602.354344] qmi_wwan 1-1.4.4:1.4 wwan0: register 'qmi_wwan' at usb-f1050000.ehci-1.4.4, WWAN/QMI device, c2:6c:2a:f3:e2:fe
[ 2648.742384] usb 1-1.4.4: USB disconnect, device number 6
[ 2648.748215] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 2648.756434] option 1-1.4.4:1.0: device disconnected
[ 2648.761825] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 2648.769998] option 1-1.4.4:1.1: device disconnected
[ 2648.775389] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[ 2648.783550] option 1-1.4.4:1.2: device disconnected
[ 2648.788907] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[ 2648.797057] option 1-1.4.4:1.3: device disconnected
[ 2648.802249] qmi_wwan 1-1.4.4:1.4 wwan0: unregister 'qmi_wwan' usb-f1050000.ehci-1.4.4, WWAN/QMI device
[61531.849769] usb 1-1.4.4: new high-speed USB device number 7 using orion-ehci
[61532.011761] option 1-1.4.4:1.0: GSM modem (1-port) converter detected
[61532.018493] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB0
[61532.026333] option 1-1.4.4:1.1: GSM modem (1-port) converter detected
[61532.033059] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB1
[61532.040890] option 1-1.4.4:1.2: GSM modem (1-port) converter detected
[61532.047582] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB2
[61532.055409] option 1-1.4.4:1.3: GSM modem (1-port) converter detected
[61532.062117] usb 1-1.4.4: GSM modem (1-port) converter now attached to ttyUSB3
[61532.122297] qmi_wwan 1-1.4.4:1.4: cdc-wdm0: USB WDM device
[61532.129359] qmi_wwan 1-1.4.4:1.4 wwan0: register 'qmi_wwan' at usb-f1050000.ehci-1.4.4, WWAN/QMI device, c2:6c:2a:f3:e2:fe
All this is not really detected and handled by uqmi daemon in the slightest (just as reported above, uqmi protocol does not seem to have any idea that the modem was disconnected until I click on "disconnect" in LuCi). in logread I'm not seeing much about this activity, only the times I've disabled or enabled the modem manually.
Moved the sim card in my smartphone and it's running perfectly fine, USB connection (virtual ethernet, RNDIS driver) is detected fine and it notices if it goes down or up.
I'm going to go with B plan above, (buying a separated 4G modem with ethernet port) as I really don't think I can do much without investing a whole lot of time (that I don't have) into this.
I'll still keep the Quectel modem for a while to make more tests with a linux distro and qmicli or Network Manager's modem subsystem, and see if I can get it to work reliably at all.