When I got my bike, it had the same problem. Oil would collect in the airbox and it had a puddle at the intake boot.
That puddle was just what was unable to go through the carb to be burned. I wasn't too worried about it, but still didn't like that it was burning the oil that the breather allowed into the airbox.
It used quite a bit a few times when doing long highway trips. If I remember correctly, about 100ml per 4-5 hours is what I had to replace. Even if just riding normally I would still have to add a little oil before it was time to change it.
My solution was to install a one way high speed check valve referenced in the thread I linked in my previous post.
I blocked off the frame and the rear breather port on the valve cover with a rubber cap. Then used a short piece of heater hose from the front port to the check valve, and another short hose to route it to the right side between the tank and radiator.
I fitted the black course foam in the top of the upper hose, and used wire to retain it. The wire goes through the hose and the filter. I also had to ziptie it back so it didn't contact the radiator. Here's a pic:
I had a K&N breather filter on the end, it was glued and ziptied, but it fell off and got lost. That's what the white stuff on the hose is. (where I had glued it)
The only drawback is that in wet weather, (riding in the rain) moisture causes the black foam to collect oil vapour and it plugs it up a little.
It's not a big deal, I just pull the whole thing off and clean it in the sink with hot water. In the wet months, at every valve check (30-40 hours), I clean it. Sometimes it needs it a little more often. (20 hours).
The check valve stops the in-out pulsing of air that is from the piston rising and falling. It allows air out, but not in.
This creates a slight vacuum in the crankcase. So, once running and under vacuum, there is far less air going out. The pulses of air are absent due to the vacuum. With no in-out pulses, there is no oil escaping.
I don't ever bother adding any oil, as it just burns a tiny bit now. Not enough to worry about. Maybe burns 50ml by the time 10 hours is up and I'm changing it at that point.
IMO, that's the best fix.