There are a number of ways to do this.
The easy ways are to either purchase a Sonore Bridge or a pre-built solution like @Camphuw uses or use a Chromecast Audio which sounds crap.
The harder way is to use a software solution called lms-to-upnp as you have to install and configure it.
This is what I use. All the bridge solutions give the same sound quality as local streaming via a decent UPNP server trans-coding to WAV. Roon sends the music as PCM which is basically the same and this works for Tidal and QoBuz as well. This gives a significant sound quality improvement for Tidal compared to the Tidal implementation within the Naim Application/Streamer.
The advantage with the software solution is that it is free and also probably more future proof as there’s no device to conk out.
I host mine on a QNAP NAS in a container which runs the plugin withing Logitech Media Server (LMS). It’s not necessary to use LMS but I found it easier.
For more information take a look at this thread
https://community.naimaudio.com/t/howto-roonify-non-roon-streamers-lms-to-upnp/751
For me I have found Roon to be a real revelation, I started with just a local library and then added Tidal. This weekend I have switched to QoBuz which has better studio masters.