I recently picked up a GMKtec NUC for around $100 off of AliExpress. It uses very little power and is very powerful for the price.
It doesn't have a speaker and the opportunities for upgrades are a bit limited, but otherwise I think it might be suitable for you.
I run it as a media server at home without any issues at all