I finally defeated the large enemy dragon stack in Montero.
Only red dragons were enough.
I started with dragons and few stacks of single units.
They were killed in first two turns but gave me a lot of mana.
Then I also had an opportunity to cast Elvin as there were corpses to use.
I just stood behind Elvin cloud and waited till the largest stack of black dragons (moved first) fell in the trap.
Over 13000 damage dealt to black dragons made it easy from that point
Good to know that Elvin deals astral damage