Late to the discussion, but on desktop the Yubikey requires some packages installed.
So integration would not be straightforward, but I guess something can be hacked if need be.
To have the OS support it natively is another story as I doubt an app can bring Yubikey's features to other apps, the browser and wherever it is needed...