I’d have to understand specifically why it is you believe Roon’s is the best protocol. From my own perspective, if it streams bitperfect gapless 192kHz PCM over wifi, using an app that provides instantaneous loading of huge libraries and immediate selection and searching, then it’s doing its job. JRiver’s media server provides the DLNA connection and makes it available for the WiiM. Admittedly, the WiiM player is slow, but the WiiM also makes itself available as an audio output device for other apps, for both Android and iOS… for example, the JRiver remote client.
Admittedly, I thought the Roon worked the same way, as do some other wares. So, I’m not sure how Roon could be more efficient(?)