A lot of devices work fine, but be aware that you have to set up OctoPrint yourself on non Pi devices.
I do not want to scare you off with that - just telling you so you know.
You can use single board computers like the Pi, old PCs or Laptops (even a Linux based cable receiver could work in same cases ).
If I were you I would look for a used mini PC like an Intel NUC on ebay. They are listed for $50-$80, come with 4GB+ ram and most of the time with a 120GB+ ssd.
Anything from the last 10 years should be fine (if you decide to go with an x86 based system like a NUC).
I've been using OctoPrint with my Ubuntu 20.04 computer which I installed it using docker.
It's a bit of a hassle to install docker, but you don't have to depend on system packages and makes it easier to upgrade OctoPrint.
You can find it here: Docker Hub
Installing Docker in a modern OS is easy, its like one command. But learning how it works and all the commands to manage containers/images is definitely a learning curve. But it has a high payoff, highly recommend learning it!
I have an old NUC sitting around that just has Windows 10 on it. It's an Intel i3 with 32gb and the mSATA SSD on it, plus wireless. Would that be suitable for this? Could it reliably support multiple machines?
Thanks for the reading material. Now I have to figure out LAN/Physical stuff....where to place it. I have 16 Pi3B's on several of my machine enclosures. I have two CR-10 S5's I am setting up and placing the NUC on the both of those might be interesting