I would change several things, but at the end it is up to you. I tend to play more competitivly.
I play the Tzaangor shaman supporting the enlightened (by 9, always), casting fold reality.
From time to time the ogroid because of his spell that can be used to take the control of an objective easily if it is defended by a small unit.
Magister and herald, I havent played them for a while, not effective enough and we have better casters. The fatemaster i havent tried it yet, but I have the model to test it
As for heroes, I used to play 4-5 heroes, but now more like 3-4. LoC is a must have for me, along with the Gaunt summoner (best anti horde we have). Blue scrib is really good in case of an heavy magic list.
If i play mortals, I play Tzaangors by 20 (you need only one model with shield according to the last warscroll version) to insure I keep the +1 attack even if I hit second. 1 unit of pinks, because it is awesome, 1 unit of 10 kairics, they are really chaff and wont be able to keep an objective if the adversary is sending anything against them. They stay in the back, shoot a bit and hope for a wound or to.
If you play 1 or 2 units of pinks, you want to kill them youself (to farm those blues) to bring them back with the destiny dice of 1 you may have. You kill them either with Arcane Sacrifice, and/or with endless spells (pendulum is the best, you can hit 2 units of pinks at once, and it won't come back at you)
Afterward, we are one of the best allegiance to exploit at its best the endless spells. I played changehost the other day (extreme case of heavy magical list) and played 8 endless spell, including 4 predatory.
Speaking of batallions, I used to play none (after I tried severals), now I think changehost is one of the best list we have, but it is not easy to play as there is no tanky units or close combat units. I am not sure we are that dependant of the batallions, because of the destiny dice (one of the best allegiance rule in the game) we can run far when we want, insure charges, and reduce risk on moral. New rerolls on 1s are nice though and peaking to start first ou second is important (second if magic heavy list!)
Hope this can help