I have the same problem of long hair and washing woes. I was my hair every 2-3 days too. The oil on the scalp is impossible to get rid of. The only tiny measure I came up wit is using scarf when I go out to prevent my hair from getting some dust. Other than that, washing regularly has no alternative. :)