You should be testing your water to see what is causing the algae..Since the tank is only 2 months old it could be a diatom. I have that happening in my tank right now as my tank is about 5 weeks old.. My reading says that a diatom will go away as fast as it came you just have to give it a bit of time.. High nitrates and phosphates will cause algae problems.. Ive read that over the first year or so you are gonna get algae outbreaks now and then its all part of the tank maturing.. The R/O will definitely help.. How long do you run your lights every day? Shortening your lighting schedule will help too, I run my 10,000K for 8hrs a day and my actinic for 10Hrs a day..
Porkys are great, If it can fit in it's mouth, it will eat it. If it cant fit, it will constantly try to make it fit.