Basically we need to obtain two more certs for subdomains and then create nginx config file for them. That config file requires the following two params:
ssl_certificate /etc/letsencrypt/live/your-site.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/your-site.com/privkey.pem;
I have added the subdomains to our nameserver and there is no authorization problem in that, only for the main domain we are facing authorization issue.
You, or someone, got a wildcard cert for your apex name on Jul9. Wildcards require a DNS Challenge so it worked before. And, requests to your apex show it using that wildcard cert.
Why do you think you need another cert for your apex domain? As @rg305 pointed out your apex uses Netlify (which uses AWS services) and what looks like a load balancer. Netlify probably manage that cert for you.
Your two subdomains (eth and lava) have DNS records that point directly to an nginx server. So, the methods available to get a cert for those are different than your apex.