Honestly, even for a living room PC it’s a pain. My living room machine uses Corsair fan controllers, so I had to battle to get OpenLinkHub installed, and a realtek 2.5gbe card, which I attempted to get working and gave up (kernel src package does not match the kernel for some reason). Not overly fun.
I’m not sure that the NIC on one of the most popular Asus motherboards is really outside of everyday user territory. In my case, it’s a realtek onboard ethernet chip.
On a “normal” distro the drivers for this are pretty easy to install, and is definitely something an everyday user could achieve (double click a single file in the download from realtek).