You would usually use an MDM for something like this. Everything else is probably more of a hobbyist solution that no serious company would use in a professional environment.