X1 USB power cycle

I am using a x1 to build a 5g router using a USB3 5g dongle. In my testing over the last month the dongle performs well and is mostly stable. I have been writing scripts to control and monitor the module and during this I have sent a bad request to it which has caused it to lockup and stop reponding over the USB bus until it is power cycled.
I have a script which acts as a watchdog to monitor for when this happens and would like to automate the power cycle. I thought I could reboot the x1 but the crash is on the cellular module so it remains until the usb power is removed. I can look to build a circuit for this but wondered if there is a mechanism already available?

For your reference [Chinese]