You can use JRiver on a PC, Mac, or Linux box as a DLNA control point, so it can control any steamer that can act as a DLNA renderer. That is all of them except perhaps the proprietary lines that use HEOS or BlueOS. JRiver is also excellent for library management.
Or you can use Roon on your PC/Mac and on the renderer.
Or you can use Roon on your PC/Mac and on the renderer.