OK, so I set up remote desktop. Turns out I don't need MS account for it, however the setup was a bit complicated since, I will not be on the same network with my desktop (so I needed to enable port forwarding).
Anyway all is good and all, but I just realized that I won't be able to access my remote desktop if my router reboots (in case of a power outage for example) because it's public IP will change every time it resets. Is there a way around this issue?
Look into teamviewer, your get a login and password from the application. And you don't have to worry about ip addresses.