I had a similar goal, and used a formula of Yellow Perch and Walleye. Walleye will not reproduce in a still-water pond, but will keep the perch in check. The pond was originally "seeded" with FHM, of which I occasionally still see a few, but not the clouds of them I used to have. I also have Black Crappie, but they are not thriving well, the pond is not fertile enough to support them so a lot of little stunted ones that are too large for the gape of the WE, but too small to be fun.
The perch are fantastic and healthy, many are over 12". The Walleye are hook shy so I don't see them often. Then again I should put a hook in on occasion. Didn't fish once this year.
Now I have a single LMB in there to go after the BCP and lazy perch. I have a single BG in there as well as it was tame from the garden pond and I didn't have the heart to kill it off.
It turns out that BG is a real jerk when it comes to swimming. That single BG will track me down anywhere in the 1/2 acre pond, and come up and nip me. It has been known to chase me around the pond for kicks. I suppose that is what you do for kicks when there are no fish of the opposite sex around.
You could always stock just one of each species of fish that you can, other than FHM, and see what happens. I wouldn't count on only getting a single sex. One slipup and game over.
I have been tempted to use small mouth bass and pumpkinseed sunfish as they don't get as large as bluegill, and are not as big of jerks to swimmers. SMB are a little less aggressive as LMB and do better in cold waters. I would than have to fish more often to maintain balance, but I am getting bored of the current formula.