@rsf507 i will use Roon as an example because it is so common. The Bricasti M5 is a Roon Endpoint but does not run Roon Server. You can run room server on a ton of devices but a PC or Mac Mini can perform poorly and mitigate the benefit you are getting from the Bricasti. Mac Mini’s in particular are awful IMO and any dedicated server; small green, Roon Nucleus, etc… will outperform it.
the OP mentions they are looking for flexibility and reference quality which is why I suggested Anyipodes. For Roon in particular, an M5 and a Roon Nucleus.
to run Roon with Lumin you would need a separate server as well but since it has its own streaming software option, you can avoid the separate server. Not my preference but it is an option as I personally see a lot of value in a service based on my experience.