Are you talking about bare metal or virtual machines?
Bare Metal I used Microsoft SCCM. It’s a pain to manage but when it works right you can easily use Task Sequences to deploy images with PXE boot.
I also had a previous install of Dell Open Enterprise Manager.
VMs, anything like Terraform and Ansible will work to deploy an image.
Look up the whitelist command, you’ll need to whitelist your local IP/range or the port you want.