I really like the idea of this pond, but there are a few things I would change. Deeper is much better I would go with 4'. I agree with the bird issue covering is a great idea. I have seen some really nice welded decorative covers, netting is fine if you don't mind the look. It isn't just ospreys but herons and egrets that can wipe you out in a hurry. I see all the time where a heron doesn't catch very many fish, but puts a hole in half the fish in a pond. Your arowana is a prime candidate for this. If you stick with 2' depth the heron can wade almost anywhere in the pond. Also double check the regs on peacock bass. I have heard Florida LFS saying they are no longer allowed to sell peacocks.
I tend to believe the bowfin will wipe out your cichlids. If it were me I would leave it out. If you really want one then give the firemouths/convicts a year head start so they can put out several spawns before you put something so piscivorous in there. To be honest if you want a small cichlid you will actually see from above I would go with EB Acaras. I also like dovii in ponds, but that changes the dynamic of your pond dramatically. I would also plant anacharis or something else to give heavy cover.
A livebearer isn't a bad idea. I love the native sailfin mollies, or a cool swordtail would be a good choice. Another option for mosquito control are gouramis. If you have heavy enough plant cover in parts you could spawn any of the cheaper gouramis or paradise fish.
The biggest part of a predator prey pond is providing enough cover in parts for a remnant population to always have refuge. you need to do this without taking up the open space from the larger fish, but I think at 10X10 you can do this.