It is interesting to hear all the complaints because the ET-3 does not quite conform with a particular frame of reference. I will just offer a different perspective.
For context, for Roon, I actually use the iFi NEO Stream as a NAA for HQPlayer, or the Eversolo DMP A6. I suspect I am more familiar with the Shanling way of implementing streaming because of the M30 and of course the Shanling DAPs as well.
I actually have no issues with the DLNA streaming but then again, I use it to play music from the attached HDD or from my minimserver library of music on my Melco NAS. I also use DLNA to play music from QQ Music via their iteration of DLNA known as QPlay.
When I only want to stream from the attached HDD, I will use SyncLink to play from it.
I also use the AirPlay functionality. Which is great for someone on iOS. Darko had explained in an article how AirPlay offers streaming at 44/16. So, I get the UI of iOS and playback through the convenience of the ET-3.
For BT, I tend to use android devices like android based DAPs to do so. Here I get LDAC streaming.
There is, of course, the CD player. Which offers me the option of upsampling. I do enjoy the upsampling options. I have the Holo Spring 3 KTE connected via I2S and the Bricasti M1 connected via coaxial. I also like how my CDs sound off it.
So, for that price point, the Shanling ET-3 is a great little player for my use cases.
If all you want is a simple CD player, I recall that Shanling has a range of offerings in that space as well.