Yes, OpenWrt has cron (can even edit crontab in the webui) and can change mac/ssid at any time, not only boot. I haven't implemented anything functional yet, only the UI.
I'd very much like to use your script rather than reproduce the function myself. Since I don't have your script running...