My Lumin D1 doesn't support Tidal Connect so I can't test Tidal Connect for you. However, the Lumin U1/U2 Mini do support it. I've been using Roon happily with my D1. In addition to the 0-100 volume range, I also like the "Max Volume %" feature of the Lumin streamers. One can set this to say "50", and then if one accidentally sets the normal volume to maximum, then the sound won't be as loud as without any limit. It's a safety feature. And what's cool also is that the volume range is still 0-100 but now 100 represents 50% so granularity of control is not lost.
I'm currently using a TP link mesh router (1 of 3) to essentially provide wifi to my D1. I'm also thinking about getting a TP Link TL-WR802N "router" as the wifi device for the D1. The TL-WR802N just needs to be put into "client" mode. This router can possibly be powered by USB power from the device (don't quote me on this). My D1 doesn't have USB out but U1/U2 Mini does.