I'm not a huge fan of what is known as a "catch can". The design we know as "catch can" was basically designed to keep exiting fluids from ending up on a race track surface and does precious little to remove oil vapor out of the air stream.
That which is known as a CCV or "crankcase filter" tends to be ridiculously better at the job.
CCVs and CCFs have been nearly a mandatory and standard part of diesel engines (the original direct injected engine) pretty much since the first second diesel engines started ingesting their own crankcase gases. This is the fact that flies right in the face of those who claim that "OEM does not use them" and "If they did anything, the OEM would use them". They do, in a major way.
If you're serious about removing oil from the crankcase gases, the one to use is this style:
This is used on a LOT of diesel engines, straight from the OEM. You can wipe the outlet tube with a white glove on these engines and not find oil deposited. The media used there removes the oil vapor and returns it to a liquid state.
This is NOT a "catch can" however. It is absolutely not intended to store oil. The nipple at the bottom is a drain, designed to return oil to the crankcase. You would have to either have that drain go down into a separate oil reservoir, or devise a way for it to drain back to the crankcase. The inlet and outlet are also very large. You would need to step down the inlet and outlet to the sizes you need to use through adapters.
Sounds like a pain to deal with, but that CCV right there is the last word on removing oil from the crankcase discharge. The air returning to your engine will be dry.