logrotate can run the command just like cron.  It would be just installing a logrotate conf file in /etc/logorate.d somewhere.  But!  I'm fine with the cron if you'd like to leave it as that for now.