Managing Linux desktops

Hi. I want to have our small community school’s computer lab of 19 PCs to replace Windows with Pop!_OS and open source software.

The lab has been unmanaged for several years now, we don’t have the budget to hire an IT professional and all machines except 1 were donated to us.

Do you guys know of any easy to use and free or affordable solution to deploy and manage Linux machines?

So far the only one that may be practical for us that I’ve seen may be Zorin Grid but it still hasn’t been released yet.

Would appreciate recommendations for anything else out there that could help us introduce Linux and FOSS to the new and future generations.

Thanks.

P.S. I did check out the Ansible/AWX using pull requests solution. Looks like promising for the long term if not for the apparently high learning curve.