Applying an oil on top also affects diffusion - greatly slowing it if its a spray phero below. To the point where its only really viable in an exceptionally hot/humid environment.
And where colognes are involved, some scents will carry through better than others, again influencing diffusion to quite a degree.
If its an unscented oil, scenting it and using lotion to barrier the skin is still the better option.