I've found acmetool perfect for my use and this table explains why: https://github.com/hlandau/acme#comparison-list-of-client-im...
The biggest feature the official letsencrypt client was missing was triggering restarts of other services after certificate renewal.