My initial question of how you used those machines was because, if they are just used in a manner akin to network machines where nothing is actually stored locally, then you could go the whole hog and turn them into actual "skinny client" network machines for real using something called LTSP.
This has very much matured in recent years and now uses a very simple method of deployment called "chrootless". This is where you have Ubuntu Mate installed on the machine you intend to use as a server. Then, you set up all of your other machines on the network to boot from the network instead of their hard drives.In other words, they don't need to have anything installed on their hard drives. Indeed, they don't even need hard drives.
When they boot up, they are each served a network version of the desktop setup on your server into their RAM including, obviously, all preference settings. All users "home" folders are actually stored on the server. So, when they save files, they are actually saved to the server. In all user respects, their desktops look and feel exactly like the server. But, they can have all kinds of limitations placed on them in terms of permissions to change stuff.
You can find out about LTSP here: