This worked perfectly for me, although I modified it a bit using a mix of sebabo's tricks and your technique.
The system affected for me is my mid-2010 mac mini server (the actual specialized server model, with the 2 500gb hdd's instead of an optical drive). I actually never noticed the 10.6.8 problem before upgrading to Lion, because I did 10.6.8 > Lion in the same day.
I have a MacBook Pro with PGP WDE encryption on it as well, and it was running 10.6.8. I didn't want to go through a 19 hour decryption until I knew Lion worked proper. Lucky for me, I had a perfectly good Snow Leopard to work with.
I got the 10.6.7 Combo update and Pacifist, and loaded them onto the 10.6.8 MBP. I downgraded my AppleHDA and then copied it over to my (now-Lion) mini server.
I used your techniques (Kext Helper b7) to load the new (old) extension.
The only issue I have now is VLC - when I select HDMI (Encoded Output) it freezes up. However, using Plex, I can go from Dolby or DTS surround right into a file with a MP3 2.0 track. I've tried MKV's, M4V, AVI, XVID, DIVX - all seems to work with Plex. But none of it seems to work with VLC. iTunes gives weird results playing back 5.1 stuff. I am not sure what my settings should be in Audio Devices > my mini is hooked via HDMI into a Harmon/Kardon AVR 2600 (it does everything, up to Dolby TrueHD and DTS Master Audio). If I select Encoded Digital Output it moves system output to the built-in speaker. If I select 6ch-24bit some things do surround and some don't. Plex seems to be doing stuff reliably though.
I don't know if that helps anyone, but there you go.