On the Sonos tangent: the hardware is really good! But the software is just staggeringly, aggressively, and proactively terrible. :(
I've done this using an android phone, usb-c hub w/ethernet nic, and and edgerouter lite before.
The biggest missing piece i see is the option for an external antenna.