When it hangs, does the power go away or does the router stop responding?
Also have you noticed if the lights on the ethernet ports still blink or do they stop?
It should be possible to create a small circuit that will interrupt power for 10 seconds when it detects no activity
for so many minutes.
Just an idea.
The router is usually in a remote location so I never looked at the lights. I would be interested in such a circuit.
There was one time when the router was authenticating users and passing traffic but I couldn't ssh or access it via web. I had to power cycle it the following day.