How to bypass OpenGL 1.2 requirement for remote GPU rendering?
The problem is that the Remote Desktop Protocol (RDP) does not allow for OpenGL, a workaround is using an app like TurboVNC. I've been able to render in headless machines that way with no issues.