I install kexts quite often... it is part of kext development... For reasons unknown, AppleHDA falls out of cache during some of these updates.
I haven't tried AppleALC.kext. It might patch from user-space, so might be more resilient. But, the way it is written seems kind of "heavy weight" since the data for all supported codecs is in wired kernel memory.
And we know exactly when they are happening... If the patching functionality was in install_downloads.sh, it is a simple matter of running the script and rebooting. And then you're good to go until the next update. A technique that survives an update is not that important unless normal use is 100% reliable.