I read through the articles from the links you provided. What I can tell you from my past experience is this:
I have never encountered the io.netty.channel issue myself that I can remember.
I have no idea how to use ESET NOD32 antivirus and what its features are, so I will be no help in dealing with anything if the problem is related to that.
Also, I noticed this in the list of incompatible programs that was linked in that first article:
Causes login and multiplayer connectivity problems.
ESET Security has a feature that interferes with Minecraft’s ability to connect to Mojang’s servers. To fix it, follow these instructions here, and set the mode to Interactive. Then, open the launcher and try to log into Minecraft. ESET will open a window asking what to do, press EXCLUDE.
If the above fix does not work, you will need to uninstall ESET Antivirus.
For antivirus and general system security I personally use:
AVG antivirus https://www.avg.com/en-us/homepage#pc (despite the article above saying it is incompatible, I have never had issues)
Spybot Search & Destroy https://www.safer-networking.org/products/spybot-free-edition/
all depending on the types of stuff I have found my computers infected with over the years and they have solved all my special cases where I've had something attack my system or in some cases have just plain blocked things from assaulting my computer in the first place. I am not plugging or promoting them, just simply telling you what I use.
And I don't use Windows 10 as my computer has Windows 8. So, I have no idea if an update might have caused it. I know I have had bad updates in the past on Windows 7 that have completely disabled my computer and required a format to fix (as the OS wouldn't even load), so that is certainly a possibility. Though it sounds like if that IS the problem that your computer still works at least, which is fortunate.
Other Things You Can Try
That being said however, there are three things that I have done from time to time that have helped solved connection issues that I have had.
Make Sure Your Java Is Up To Date
Ensure your Java is up to date for both 32-bit and 64-bit installs. I know you said you did this already but you might want to read this just to make sure you did everything.
I prefer to install updates manually by downloading the files directly from the Java site as I have had automatic Java updates mess up my ability to launch programs and games that use it. Just download both the Windows Offline and Windows Offline (64-Bit) from the links on this page:
When it tells you have an old version installed and to uninstall it as you are installing each of these updates, say NO and uninstall via the 'Programs and Features' section of your 'Control Panel' once both updates are installed. I say this because I've had cases where the uninstall the install program does doesn't remove everything or messes up and then you have to do it manually anyways. ALWAYS make sure you uninstall old Java versions on your computer once you update.
Double-check the IP For Your Server
I've had this happen numerous times where either my modem or router (or both) will restart for some odd reason that I wasn't aware of (like I was gone or sleeping) due to poor or intermittent internet connection, a power surge, it got unplugged somehow, or something else and wound up changing the IP addresses on the computers on my network around so that the IP I use to connect to my server is no longer the correct IP. So it would do something like change 192.168.2.4 to 192.168.2.2 or something similar. Obviously, this then causes any computers trying to connect to that server to not be able to. If you check the server's IP by going into the cmd prompt and typing ipconfig, you can check your IPv4 address and make sure it hasn't changed and that you are trying to connect to the correct one.
In addition to your internal IP, you can also try using your external IP address, or the localhost (with or without the port number) if you are logging into the server from the same computer, both as detailed on this page:
Delete, Re-download, & Reinstall Minecraft
I have had a few times over the years where I had server connection issues and I had no idea what was causing them and doing this as a long shot did the trick. This includes absolutely everything in the .minecraft folder. Uninstall Minecraft via Programs and Features, then delete anything that it misses out of the .minecraft folder. This includes all the versions and everything else except any saves you might have. Take any worlds you have currently in your 'saves' folder out and put them to the side so you can reinsert them into the new saves folder once you reinstall. It is possible that just one or more of the files in your Minecraft install or the version you are using got corrupted somehow or by something and doing a fresh install might very well solve the issue.
I hope one of these three things solves your problem as I am not very well-versed in network stuff and will likely have a hard time troubleshooting issues, particularly because of the long distance. I can only really make suggestions on things I have tried in the past that have worked for me and go from there. Also, my apologies for not responding sooner as I haven't checked Minecraft Forum in over a week. Good luck and let me know what happens after you try these things (or if you have already).