Bugs me too. Your best bet is launchd which solves the problem, but it is a bit of pain to write job definition property lists. More here:
https://www.launchd.info
Ironically -- I think this bug is fixed in a like 10.15.3 or so. Eitherway a cron I set up over a year ago before I realized this bug has started mailing me since I updated to Catalina.