I have onboard disabled in bios and still get HDMI audio. However with Windows, even setting HDMI as default I find that some programs e.g. OBS lose the setting after a PC restart.
I think maybe HDMI just doesn’t have the persistant hooks required by some programs and I don’t think it will help your situation.