Well, page activation is not a resource intensive task as it just queues the pages for activation in replication agent queue. Also, the cron job is going to run in the background as a separate thread and in my opinion is a simple solution to achieve this.