Ok believe I am following you now. So the 20 A Records get added to the templates only and then the script that calls the templates would generate new zone files.
Sorry for the confusion. I will do a bit more digging on templates. Seems like it may very well be the best way to go.