Here are the patches I apply for the Skylake systems.
For Audio, you'll need change manually change the layout-id to 11 (hex:0x0B)
And this patch to fix compiling error.
As for having to repatch files each time you change something in the BIOS, yes.
Seems to be more sensitive with the newer systems than IvyBridge / SandyBridge.