HTTPS Everywhere only forces HTTPS when it's possible.
Force-TLS and HTTP Nowhere does what you describe.
Force-TLS and HTTP Nowhere does what you describe.
I could have sworn it also had an option to only allow HTTPS connections with error as fallback. But I guess I saw that in some other add-on. Sorry for the false information!
query: home siding repair -protocol:http