I have players scattered around the house:
- touchscreen players with great graphical displays built with Raspberry Pi 3B's, IQAudio Pi-DAC+, and the official Pi 7" touchscreen. Nice bamboo stands too, but they're hard to find these days. - a headless player in an awkward location built with a pi-zero-w and the IQAudio Pi-DACZero - a playerless head with a Pi 3B and a 7" touch screen (the UI's divorced from the player, this one manages the PiZero from a less awkward location).
Everything supported out of the box by piCorePlayer.
All are plugged into various speakers w/ integrated amps (I'm an AudioEngine fan).
They play in sync throughout the house, or can be independent.
I run the LMS server from a FreeNAS jail, LMS is in the FreeBSD ports tree and/but I have a newer version in my ports overlay: https://github.com/hartzell/freebsd-ports/tree/master/audio/....
Things occasionally hiccup, e.g. the spotify client dies periodically (https://github.com/michaelherger/spotty/issues/18).
Happy to help anyone who's interested in getting things setup.