It doesn't sound like it goes against the rules.
But I still don't quite fully understand exactly when you want the cert to renew?
On what schedule?
On the first day of every month?
It might not be illegal to do so, but it's certainly not "ok". It's simply wasteful and useless.
Let's Encrypt is meant to be automated. Just set up once, and forget about it. It should just renew on its own time and the user and system administrator shouldn't have anything to do about it. No manual renewals and especially no forced renewals.
my intention is to schedule a cronjob in cron.monthly that does an automatic renew like this: docker compose exec certbot certbot renew --force-renewal
I like to know when the cert is renewed (first day of the month for example) and I like to have more time to fix things if something isn't going to work...
this is for my smart home system running docker...
renewing the cert 30 days before the expiration is not enough for me because sometimes I'm far from my home for more than 30 days.
Running that cron every 30 days is a good way not to know if you have a valid certificate.
A renewal can fail for transient reasons beyond your control. Trying twice a day letting certbot decide if a renewal is warranted or not is the proper way to do this.