I use an openwrt as a secondary router behind ISP's fibre ONT ,it works normally. But there have an problem, my ISP restart ONT after 15 days, after that, my openwrt router's IPV6-PD can't update immediately, the IPV6-PD has 2or3 days lifetime, so after 2or3 days the openwrt router work fine.
How to make the IPV6-PD update immediately. now I have to set the router restart everyday!!!
Like others have said this seems like an isp configuration problem.
There are some kludges to get round it. And it sounds like you have already worked out how to use Scheduled Tasks.
Rebooting the whole device obviously works, but probably has an impact on other network devices.
The next option might be to force a renegotiation of the connection periodically. Use ifdown and ifup to bring the wan6 interface down and then back up. This restricts downtime to just the wan6 interface, and keeps that to a minimum. Netflix probay wouldn't notice. Video calls would notice, but should pick up again immediately.
If you are up to it, a slightly more elegant kludge would be to write a script to check for a working IPv6 route, and if there isn't one bring the interface down and back up again. This script could be run much more often because it should only trigger in the event of the IPv6 connection being down.