Simple solution = installing operating systems that support open standards.
You as a user can move to Linux, and game developers should support Linux, but a game which can only be played on Linux and *BSD will be incredibly unsuccessful.
I just got new laptops that will support both GVT-G and PCI passthrough via OVMF so that I can run my bloatware OS in a KVM VM but still get full 3D acceleration. Hopefully Microsoft decides to contribute heavily back to Wine, or maybe open source their 4GB spyware beast to understand what it is actually doing that makes it so large compared to my distro, which does everything Windows does in much less resources both storage and compute.