Nope. I have learned the hard way. You can let it sit out in the sun for months and power wash it until the sun does down and you have accomplished next to nothing in regard to preventing that algae from coming back. Bleach or Acid will kill it. Although that too is a total waste of time if you don't do a better job of reef keeping as you will eventually be back to where you are now.
My tank was once completely overrun after about a 6 month period of total neglect. I scrubbed all the rocks really good with a hard brush and rinsed well in salt water. Did almost a 100% water change and really reduced my fish load / feeding. It's a couple hours of hard hands on work but your tank is basically back to normal the same day. Plus you feel better about doing it that way than just killing everything on the rock. At least I did
I also did a better job of choosing my fish and went with a couple good algae eaters. I don't have a problem with it but if you don't want to put a tang in that size tank, there are some really good looking rabbitfish that absolutely hammer algae all day long.