My stocking plan would be:
4 Red parrots - get rid of it.
4-8 rainbow fish keep this group at 8
4 GBRs - add 4 more
4-10 guppies - get rid of it
4-10 neon tetras - up the # to 20+
your list is fine, neon are big enough, not small enough to fit the mouth of the ram or rainbow.
I would do 1 male to 2 female for the ram and rainbow.