This course by GM Shankland might give you some ideas:
http://www.chess.com/chessmentor/view_course?id=334
It's called Exploiting Typical Opening Errors. You raise a good point about the validity of opening study though. Just memorizing opening lines isn't enough unless you understand the ideas behind the moves. If you know the typical plans for each side then you can adapt and perhaps punish your opponent for strange moves. One of the main ideas of the Sicilian is to get an unbalanced position so no, I don't think you're wasting your time playing it. There's so much theory available that even if you study a lot, there will still be lines you don't know about. If you like the positions you get you should play it. If you don't, then don't play it. My 2 cents.
If I know the person I am playing (e.g., a friend or someone with whom I am familiar) does not have openings memorized, will it do me any good to try to memorize and use that theory against them? For example, I have a friend who always starts with e4. He knows some opening principles and gives me a good game. Am I wasting my time when I try to play back with, for example, a Sicilian defense since he will be quickly out of book? That is just one example. Is learning some openings only useful if I will be playing very advanced people? I already know general opening principles. Control center, develop minor pieces, don't waste tempi moving the same piece twice in a row in the opening unless you have a good reason, castle early, blah blah blah...