After reading every answer and fix, plus researching tech net as well. I finally got a solution that I should have done from the get go. I did a full reformat and install with version 1809. I was able to then add the .NET framework 2.0 and 3.5 from control panel with no issue.
I spent many hours trying to fix it with all the cmd line prompts the .NET fix tool and nothing worked. even did the powershell thing.
I install windows with no internet connection and after it did a fresh install of 1809. I installed the .net frame work add in, then I got brave and tried the 1903 update which did work as well . Seems you need to install the .NET frame work 2.0 feature prior too 1903 update . This seemed to work I had 5 new machines with 1903 that would not let me install 2.0 or 3.5 framework
Do yourself a favor do a reformat and install a fresh windows 10 it works best.