I had an emmc device die in my old but perfectly functional Odroid C2 Kodi box this week, googled to see what I could find to replace it with more reliable storage, first result was you asking more or less the same thing on the libreelec forum a month ago with no great answers, decided to just buy an SD card plus a backup and just leave my M10s in their drawer.
Yep,
I have three Odroid N2+ boxes running LibreElec and they work really well, but I find dealing with USB/SD/eMMC storage to be rather annoying. It doesn't make sense to me that so few ARM devices support real storage interfaces.
I picked up an Odroid M1 to play with because it was cheap and had an m.2 slot, but CPU performance was really underwhelming. I guess they are really good if you are doing something that requires an NPU, but that isn't really where my interests lie.
I'd consider picking up a few ODroid H4's for Kodi frontend duty. They are x86 devices and have a real m.2 port (they even offer adapters and PCIe bifurcation to allow it to operate in original x4 mode or two x2 or four x1 modes)
I just don't know where HDR capability stands on Intel graphics these days. This used to be a problem for Linux/Kodi, but that was a long time ago. Not sure about now. I kind of haven't kept up.
I mean, I know we are never going to get the proprietary "Dolby Vision" format which makes me wish it would just die (death to ALL proprietary formats) but at least If like everything else to work.
I have an Odroid H4 as a little desktop browsing machine and it is a great little board. The biggest complaint I have with it is the rather needlessly bulky case they sell for it. I wish someone would make a more compact case. I'd design one myself, but I am not exactly a 3D printing enthusiast...