I'm not sure you'll find anything that will stream DTS-HD. My Sony SMP-N200 boxes will stream Dolby TrueHD, but DTS drops to the core audio. The N200 will do everything else you list there. It still has some flaws, and Sony doesn't seem to be supporting it with firmware updates anymore. I wish it had a better user interface for DLNA streaming, such as showing any of the metadata available. All it shows is the title and year released. The Crossbar interface is annoying in that you can only scroll top to bottom. When you reach the bottom you can't keep going and start again at the top. You have to go all the way back up. Tedious when you have 100s of videos. That's why I have Titles set up for Serviio to list, since then I only have the alphabet to scroll through.
Subtitles can be tricky. The most reliable method is to use SRT files. A pain to gather them, but they work with Serviio very well. All my MKV files have subs embedded, but they are not a type that Serviio supports. Don't necessarily blame your player for that.
I haven't tested any of the Google TV devices. Besides Netflix I have to have Amazon Video, and there aren't a lot of new boxes that have it. I will say that I have used Panasonic Blu Ray players with streaming that seem to play well, but I can't remember if any of them support HD audio.
Dan
LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro
HOWTO: Enable debug logging HOWTO: Identify media file contents