Different OSes for different use cases. You have a job to do. Just use Windows.
If you want to use Linux, use it on your own machines on your own time.
That said, there are a few things you can do if you really want to use Linux:
Test if the app works on Wine, Proton, etc. Even GPU accelerated apps can work, depending on the software/driver stack.
Run a Windows VM and pass-through a GPU. That way you'll get native performance on the app that's GPU intensive. Use KVM and the CPU overhead will be negligible.
If you're doing 3D modeling/rendering, SFX, video editing or ML/AI, there are a lot of options on Linux. Some options that exist in Windows also have Linux versions.
I would like to try #2 but for some reason my 5900x doesn't have graphics so I literally need to buy a whole other GPU for this
Yeah, you either need a separate GPU or a iGPU/dGPU that supports SR-IOV. Some Intel iGPUs support it, and allow you to make virtual GPUs that can be pass-through`ed to VMs.
Different OSes for different use cases. You have a job to do. Just use Windows.
If you want to use Linux, use it on your own machines on your own time.
That said, there are a few things you can do if you really want to use Linux:
I would like to try #2 but for some reason my 5900x doesn't have graphics so I literally need to buy a whole other GPU for this
Yeah, you either need a separate GPU or a iGPU/dGPU that supports SR-IOV. Some Intel iGPUs support it, and allow you to make virtual GPUs that can be pass-through`ed to VMs.