@Claymore. I have an issue where one GPU is randomly dropping to 1.X MH/s and the rig becomes sluggish. Can you have a watchdog type setting where if any GPU drops below a set hashrate for more than X minutes the rig will reboot? This would be of great value.
For ETH it is already available as a switch called
-minspeed and it works fine for the issue you are describing, just set it to be somewhat below what you normally get from your rig.