I suppose if you only run your renewal process at mid-day on Thursdays, your certificates will always expire mid-day Wednesdays. Usually certbot is designed to run every day to see if it needs to renew certificates, but I think it'd work if you only ran it on Thursdays. Then you're in more trouble if there is a problem, though, if it won't try again until the next Thursday. Maybe there's some other ACME client you could use that has more intelligence around scheduling, where it tries to target certain renewal dates but handles and alerts on failures more, though I don't know of anything offhand that has that out-of-the-box.
Really the problem you're trying to solve here is monitoring and alerting around your renewal process, which whether it's a simple cron job like Certbot uses or something more complicated than that, you want to confirm that your certificates aren't about to expire. If they're publicly accessible sites, then yes there are free services out there that can alert you if your certificate is about to expire. Internal-only sites are a bit trickier but I suspect there are open source monitoring solutions out there. And regardless, if there's an issue with certificate creation (as opposed to if certificate creation worked but installation on your web server didn't) then Let's Encrypt will even email you at 20 days remaining. But if you're worried about what happens at 0 days remaining, then really you need to have better alerting well before then. Getting that 20 days remaining email unexpectedly should be treated as much as an "emergency" as the cert actually expiring, since it means that both the renewal process failed as well as the alerting process that should have been monitoring the expiration failed.
Though sometimes a low-tech solution of putting a reminder in your calendar every 8½ weeks to confirm that the renewal worked can give one some additional piece of mind, too, though it's no replacement for actual monitoring.