I use the Melco N 100 NAS-streamer. It comes with a 2TB hard drive. It will play Tidal and Qobuz and connects to my DAC via usb. The free app is basically the MConnect App, it’s worth paying a few bucks for the actual MConnect app because it works better. You will need a ripping device. I used first Apple optical reader, for around $80, eventually shelling out a lot more for Melcos own optical reader. The Apple did a pretty good job but made an occasional error, the Melco has been flawless. Both optical devices can be used in conjunction with the N100 to play CDs. You can add extra Hard Drives through the usb inputs, either generic or Melcos own.
The Melco is a player in my main system but acts as a server for other streamers in the home, which may be a consideration for you. It doesn’t have Bluetooth, AirPlay, or Chromecast.