LE client needs to bind to port 80, which I'm already using

but using the same port makes it impossible to use LE without webroot without restarting the server.
that’s why a different port wouldnt be bad. scripting gets easier when you have many different webroots because you get a lot less arguments and complexity in the LE command.