Unfortunately this is an ideological hill that many Linux devs are willing to die on, so we're at an impasse. Valve claimed to be working on a solution, and if there is any company which can negotiate an accord, it's them.
And the wifi is easily fixable either buying a non expensive dongle or waiting for the next release.
Also running bhyve as daily driver with Ubuntu for development purposes. Everything works without issues, perfectly.
My gut is we'll have to start learning BSD soon.
With that said, also or instead using *BSD won't do any harm.