Try changing the above to:
alias snd-card-0 snd-hda-intel options snd-card-0 index=0 options snd-hda-intel index=0 remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
Save and reboot.
I tried that yesterday and it did not work, but I found out that this happened for an entirely different reason. Tested again today and it works. Thanks, Ned!