What are the dimensions of the aquarium? That is equally important as volume.
How do you know the angels are all female? They are next to impossible to sex unless breeding.
+1
It will not work because:
* angels are normally too aggressive (regardless of sex) to be kept in groups under 6+ (with the exception of 1 single fish or a mated pair)
* young neons will be eaten by adult angels, but neons *sometimes* work if the angels grow up alongside the neons
So my recommendation for a 120*45*45 cm aquarium is..
* 15 panda Corys
* 6 keyhole cichlid OR bolivian ram (because unless you buy mated pairs, it is better to let the fish pair off themselves another option is to buy 6 of each and sell 4 of each once you get a clear pair or to buy a mated pair of each species)
* 30 neon tetra
If you are determined to keep angels, which I do not recommend unless your aquarium is 4ft long and 2ft tall, this stocking should work:
* 15 panda Corys
* 6 angels
* 30 cardinals or any other large tetra
* pair of Bolivian rams (note above about pairs)