So you need to do a few things:
1. Stop using tap water. Anything else you do to the tank is pointless if you dont remove the cause, it will keep coming back. Buy an rodi system, buy rodi water, or try distilled water. Otherwise the problem will be continuous. As rodi systems usually run around $100+, your lfs probably sells RODI water for $1/gallon. (Usually already mixed w salt but they may sell it fresh for like $0.50/gallon) You could replace all your water for $13 and do a 2-3 gallon water change every 2 weeks for 3$. stop buying bacter clean-m (its like $20/bottle isnt it?) and do the above instead and you wont need it.
2. Manually remove as much gha as possible from the tank. (remove rocks and scrub it off, spray with peroxide, scrub off in tank and use filter socks to remove etc. You need to get the algae out of the tank or it will break down and add nitrates back in the tank.).
3. Get a few snails and/or crabs to help with the algae as it wont go away immediately, even with a clean water source.
Good luck!