Iām having a similar issue. Just got a new LG G3 OLED, partly to try to sort out surround issues and it has sorted them out in some circumstances.
My old Samsung (10 years old) simply would not send DD 5.1 to my Sonos from any source via ARC.
The new LG will, for example Netflix, Disney or even when watching live TV from the built in digital tv tuner.
That also works when watching Netflix etc via my AppleTV. It will send the Dolby Digital signal via HDMI to the TV which happily sends that via eARC to the Sonos. I get Dolby Digital happily.
I get Dolby Digital 2 when watching live TV from the built in tuner via eARC to the Sonos.
What I donāt get is surround sound from live tv on Channels when watching on my AppleTV. I just get stereo.
Iām a bit puzzled. I can switch between the same show. Watch it on channels, get stereo, watch it on the built in tuner and get DD 2.
Iāve tried changing numerous settings. It seems to me like something about the combination of HDHomerun, channels and my AppleTV isnāt working.
Iāve done the surround sound test and it works fine. And Iāve played a recorded film thatās in 5.1 and it also plays to the Sonos as Dolby Digital 5.1.
So it seems that processing of the audio channel that Channels isnāt doing with the live tv here (Freeview, UK) that my LG TV is doing.
See here: Problems with Dolby Digital 5.1 surround sound on Freeview HD ā the facts | What Hi-Fi?
That would possibly explain why there are people with similar set ups having very different experiences.