DNS-01 validation is way less work than that in my experience.

Thats what this Github Action uses is DNS validation through acme.sh and updating a Route53 domain.