Many many years ago I switched from OS X back to Linux and had to find alternatives: https://jeena.net/why-i-switchedfrom-osx-to-linux
For the three software you point as a must have there are alternatives, even those you’d not think of:
- Visual Studio - Stop writing .NET web applications, there are so many other web frameworks around you don’t really need .NET
- Notepad++ - It’s a steep learning curve but Vim and Emacs give you all and more freedom than Notepad++
- Excel - You can use the 365 version in the browser, that is what I do at work
- OneDrive works through the browser again, but there are alternatives like Nextcloud, Syncthing, Seafile
Why do you need the glasses, can’t you take the picture with your phone?