I know if you replace the whole ccv system on your vehicle with dealer parts problem should go way, but I have seen on others where whole ccv was replaced and oil still got in air filter. Even though my problems were fixed I had a bunch of catch cans around so decided to through one it. I searched through some threads and found some useful stuff but a lot did not look practical or the safest, and sometimes replacing all the ccv stuff doesn't work, so instead of adding to them I wanted to post a new thread how to make a very effective safe fix for this problem in a new thread. In this my catch can is a bit bigger than a soda can, and they are very cheap, various mounting options, a gauge that shows how much oil is built up (even if you have it bad it will take a while for oil to even register on gauge) including catch can I probably have $60 or less into it, but one thing to note and you will see is I have an AEM brute force intake and anything with a heat shield makes it very easy to mount cans. Even if you have stock intake cans are small enough to mount on shock tower.
The pictures show everything you need, I realize some of it is hard to read so if you have any questions or anything just ask.