I have 2 Raspberry Pi3 based music streamers in my home. One is a bare-bones build with just the RP3 board, in an acrylic case with an cheap switching power supply. This one is USB output only. The other one is the same, but has a HiFiBerry Dac+ Pro DAC hat installed, plus an upgraded iFi power supply. The DAC+ Pro attaches directly to the top of the RP3 board via a I2S bus, so no cable needed. Both run Volumio OS.
I've been very happy with both streamers since switching from Moode OS to Volumio. Standard Volumio OS is free to download. They have 2 tiers of premium subscriptions that add additional functionality. Both tiers are very inexpensive - $50-$100/year. I do not currently have either premium tier. I just use the free version.
I have my two streamers connected to my primary audio system and my office system. I control both of them via an Volumio using an internet browser on either my laptop or my phone. Easy Peasy...
Anyone wanting to dip their toe into streaming can build a RP streamer for under $100 and give it a try.