Same here, as soon as we had an early heat wave it started. I did try to leave it alone last year, but this variety just takes over the whole pond. It was like the kelp beds in the ocean. I was skimming it with a net almost everyday, which I really didn't mind since it's a small pond. I wish I could keep the racoons away so I could have fish then maybe they would eat it all, but I've tried several coon deterrents and they still kept coming back until I had no fish left.
this is the thing; if you're wanting this for 'viewing the rocks, you're going to always have some bit of green on them as long as light gets to those surfaces. Once you provide shade, it'll subside but then, you'll not see the rocks anyhow. If you want a wildlife pond, the algae is going to be there, even if less because of your plants, but again, viewing will be limited to open areas where sun will also get in. So, vicious circle. You'll need to choose one because I believe if you try and kill the algae on surfaces with hydrogen peroxide, you'll have to drain and expose those surfaces first, then spray, wait a bit, then harvest all the dead algae that WILL COME BACK!. I don't believe you can put a lower dose to kill the surface algae and NOT harm whatever other plant you have in your pond.
If you want to 'see' rocks in your pond, you're going to need to make it more like a pool and use those type of chems. So, it's a choice.