The randomizing does help to reduce spikes.
But the recommended scheduling is twice a day:
[repeated in this forum many times - here is one of them]
"We recommend running certbot renew twice a day every day from cron. It will renew your certificates when they’re a month from expiry."