Why not attack this from the other direction? Why not make a .cron.d directory in the users home dir. It behaves just like the /etc/cron.d except under the user crontab control. Seems to solve all need issues for cron and should be relatively easy to implement.