Regarding ‘automatic’ router rebooting, I use an inexpensive 24 hour wall timer. Every night in the wee hours, the timer cycles off for 15 or 30 minutes. The rest of the 24 hour cycle the timer is on.

The router and the cable modem are plugged into the timer.

So every morning the internet gear has been rebooted.

I still use Apple Airport and Time Capsule. One as router, the others as additional WiFi access points.

I do not have bandwidth management needs. One simple method is to put the ‘less important’ people/uses on 2.4 GHz channels and use 5Ghz for the more critical uses.