Could Persia have supported an army of 2 million? - Maybe
Is it likely? - No
Is it fun to imagine? - big time