But my kids are using iPad's this year for school and I was wondering if there was a way to manage the apps and do some basic setup on them without having to do it twice?
I might just get an old laptop for them because iPad management is just time consuming. Or Chromebooks?
If Google is not a factor and you just want to set up the iPads so the kids focus on their work, you either manage the iPad or manage the internet traffic.
For managing the iPad, there's ScreenTime built into iOS and some third-party programs like OurPact that can shut off individual apps and prevent the kids from downloading new apps. Neither is 100% effective. ScreenTime is a dissapointment IMO and, as far as my experience goes, it's abandonware from Apple at this point.
For managing the internet, you can install something like Disney Circle that will interfere with DNS on their devices and prevent them from reaching certain domains thereby blocking them off net-required apps like Facebook or Snapchat. You can also try OpenDNS or some other gizmos like PiHole that can sink traffic for specific clients.
But remember, kids are smart. They figure out workarounds and trade them with their friends. It's a constant time consuming fight as you have observed.
(Meta-comment: there will be others here that will state that blocking kids from internet apps and filtering traffic is a bad thing and shouldn't be considered at all. What you choose to do as a parent is your choice, especially when trying to manage remote learning in this new era. Don't let anyone change what you believe is the best outcome for your own children.)
I know that JAMF can be used to build your own custom App Store, and to enforce the installation and maintenance of your selected software.