If not leaking oil then your on the right track and would suggest replacing the PCV valve which is located in the oil fill tube.
I looked yesterday and I think I may have two problems.
I still get the big puff of oil smell sometimes when I start the jeep. Yesterday it was very dramatic one time and nearly none the rest of the day. I looked at the PCV and it looks like it may take a special tool just to loosen the clamp on the PCV. Is it really that hard or can I do it myself?
I also looked under it for oil leaks. On the passenger side, there is a sensor in the exhaust pipe. The sensor has wires coming down from above. There is a small stream of oil coming down the wires and dripping on the pipe. That would account for a slight smell of oil but I can't bieve it would account for the large puffs. I recently had the oil changed. Is the oil filter above that sensor area?
The oil filter is not located above the exhaust sensor.
Here is how to remove the pcv valve.