Smaller pond, but you can certainly achieve all 3 goals.
1) pick one side that gets the most sun to either be the scenic view with flowers and such or the deep water side to not have over growth of plantlife because you walk off shore and have steep steps so maybe 3 feet from shore you're at 8 feet of water.
2) One side is gradual slope for a bit, with the flowers and such, but then a deep cut around to keep much of the weeds/plantlife from exploding.
3) The fish will enjoy both the deep and shallow water provided you provide structure in the deep and cover running shallow to deep.