Just agreeing with
@mikedt What you're asking for just isn't a viable option. You've listed several different phone models and the issue you have to keep in mind is internally each model is configured with different hardware components. There is no universal ROM that includes hardware support for a every phone, each ROM only includes the general support files (i.e. drivers) for the phone its created for.
An Android ROM is
not like the Install disc of a computer operating system which can be used to install the OS along with a wide variety of hardware support, a ROM is more similar to a manufacturer's Restore disc, which only applies to the specific computer model the disc was created to work with.
If you need to re-flash such a wide variety of phones on a frequent basis, you definitely need to widen the scope quite a bit. You're going to to need to obtain, manage, and store a large number of ROMs.
For Samsung phones, updato and samsung are good sources for valid, stock Samsung ROMs.
https://updato.com/firmware-archive-select-model
https://www.sammobile.com/firmwares/
Just note that with sammobile you should opt for a pay-for membership, otherwise they intentionally limit the bandwidth of their download servers so each ROM (typically 1GB+) you need will take a while even if when you've got a fast connection on your end.
As for other manufacturers, it's just a matter of finding a good source for verified ROMs for each. XDA Developers is a good source for info:
https://www.xda-developers.com/