For DIY style, I use RP5s with a nvme hat and Volumio. But honestly, once you have all the money added up for that setup, a Wiim Ultra streamer is just as good if not better feature wise for not much more money.
I have tried the WiiM Streamer and believe it is the Best Device for someone that is not an audiophile and/or does not want to fiddle with any customizations. I have set up the WiiM streamer for my friends and they love it. However it cannot offer the Customizable options that PiCorePlayer offers you and for my purposes would be a non starter.
PiCorePlayer has hundreds of Plugins to do a vast array of functions that I use everyday. I also take an Rpi Traveling for the winter, and a WiiM streamer would be just another bulky item that would not travel as well. I no longer need a 'Hat' for my Raspberry Pies, as the Rpi4 and Rpi5 both employ a very separate and quiet USB bus. So, I use the USB output into my DACs. And USB offers the option of playing DSD Files as well.
As far as Volumio, I have tried this software and found it 'buggy'. I remember working with the volumio developers on getting Qobuz running years ago, which had problems they could not fix for months. It is also very limited and does not offer the ability to Customize as PiCorePlayer does. I also believe that while Volumio is free, they charge a 'subscription' for an interface to Qobuz.
PiCorePlayer is not easy to set up, as it does have so many options, but once it is set up, it plays without a hitch.... I have even set this up for non techy friends and it still runs after years. However I would recommend the WiiM Amp for them currently.