I've tried some of the fixes but to no avail. I should add I was overclocking my monitor too so I suspect it might be the cable. HDMI works fine.It's mostly a driver issue. Try following this tutorial and see if it fixes it. Also works on Windows 7 and 8.1.
https://thegeekpage.com/fix-generic-pnp-monitor-problem-on-windows-10-solved/
I would revert the overclock on your monitor to see if Windows still thinks it a generic pnp monitor. If not, try a different cable and see if that is the issue.
Also, try updating/reinstalling your GPU drivers to see if Windows just missed your DVI connection. Do this while your monitor is plugged in via DVI.
If all else fails, using just HDMI should not be an issue.
The monitor is running at 1024x768@120hz now, the OC is gone. I've also tried updating the GPU drivers but it didn't work. Unfortunately, I don't have a 2nd DVI cable so I can't be sure it's 100% cable's fault. Nonetheless thank you for your help. I'll be getting a 240hz one soon so using 120hz with lower resolutions for a while shouldn't be a bother.