Thank for your help all
We tend to use mini PCs or Protectli Firewalls. They can run anything really, including Debian, Ubuntu, etc, so you can easily install FreePBX on one and it doesn’t break a sweat, usually 8GB of RAM, decent CPU and silent, as it is fanless!