I don't know that I have an answer for you just yet, but I like the idea of this thread a lot, since you are (almost) describing me when you describe villain.
Glad to see you've finally moved to 6 max though.
Oh, one thing I will say is that I'd prefer light 4 betting over calling his 3 bets OOP like you suggested. I don't think that's going to be profitable long term. Against this particular opponent, I almost think light 4 betting AND only calling (especially in position) with your usual 4 betting hands (and then raising his flop CB) might be a good idea.
Whatever you do, you're going to want to mix up how you play him quite a bit.