My area got super lucky. The VAST majority of the metro area I’m in is dominated by one for profit electric co and 2 for profit “big name” ISPs that have barely implemented fiber. I was forced to use one of them and got 3Mbps Down and 1Mbps up advertised DSL. I was generally lucky to see half of that.
I live just outside the metro center in a more rural area. We have an electric coop that is extremely affordable. When the federal gov pushed out millions in broadband grants, the coop jumped on it. Built out a massive fiber core and buried all the fiber they could. What they couldn’t bury, they ran on their electric poles. Now have symmetric gigabit fiber to the home and incredible local support.
Fuck major ISPs and their bullshit. They tried to block our coop and got told to eat shit.
If you’re using Lets Encrypt, look at doing DNS validation instead of HTTP. Bit easier and you don’t need to worry about that side.
Either way, if you’re passing through all of ports 80 and 443 to your home server thru the WireGuard tunnel to the proxy, HTTP validation should still work fine.