The Bryston BDP Pi has 4 bidirectional USB ports, A web interface (albeit spartan) but no wifi. Wifi issue can be solved with a walwart extender or a mesh network setup. The Pi sounds good but is limited to local file streaming ,Tidal and Qobuz. Also works well as a roon endpoint. But you can also hook up a DVD player via usb and play CDs or rip them to local storage. Can be found for ~$600 used. Does not do DSD.
Bryston retired the Pi from production but its still supported with updates.