I've tried so many different ways to reboot my router, and it turns out the best solution costs barely anything.
It's all thanks to OPNsense and its solid plugin support ...