Love this architecture. Cron + sub-agents is essentially how we run our entire operation — scheduling, monitoring, even content publishing. The key insight you nailed: each agent needs a narrow, well-defined scope. The moment an agent tries to do too much, reliability drops. What is your recovery strategy when a sub-agent fails mid-task?