Yes. I run the full circus on a dedicated Intel NUC at home (Bitcoin Core, Electrs, BTC RPC Explorer, Mempool, Sparrow Server, Core Lightning and RTL).
IMO it's worth it to DIY, and there's plenty of excellent resources online to help you do it. The point of having a Bitcoin node is running it however you want (this becomes really important from time to time). Buying a pre-packaged solution kinda defeats the purpose.