Emil well, option 1 is an ideal world, which might apply to certain scenarios (for example intranet sites, where the browser is defined in a corporate standard).
Well, how much does it require? You will have to parse the user-agent and add a build-step to your CI. Then you just deliver a transpiled version of your JS if the browser is IE. You may add other browsers, depending on tests and customer requirements. As a transpiler, you might want to take a look at Babel. Implementation is a thing of not more than an hour (depending on your architecture), however you should conduct tests to see if everything works out.