Are there reliable VNC client to access from Windows 10 connecting to macOS Sierra?
Try TeamViewer. It has an ID for your computer that's tied to your account and can be used to control your computer from anywhere. I've used it to control OSX from Windows 10 and vice versa.