Cron task to reboot wireguard

Not without taking down the whole network. WG is handled in the kernel, via netifd which is called by /etc/init.d/network {stop,start,reload}.

Your issue is very much looking to be Wi-Fi related. Hardline to the upstream router, then any computers to the GL router.