I would avoid intake cleaning aka induction type cleaning at this point. I believe those to be more preventive in nature than curative. If you want to go clean, have the valves walnut shell blasted. Alternatively, if you are really patient, work cylinder by cylinder, setting each to TDC, adding some B12 or similarly strong cleaner, letting it soak in overnight, then using a plastic bristle brush to scrub the valves clean, suck out the resulting mess/goo. Or set up a meth kit to lightly spray into the intake for cleaning purposes - clean as you drive.
A catchcan could help in your case, mount the can in the fenderwell for maximum benefit. Check and clean out the intercooler periodically as well, it can be a reservoir for all the water/oil/fuel crud that the engine is seeing. If there is little to no buildup, odds are no catchcan needed.
May even want to change out the PCV valve/separator, those do "fail" over time, cleaning them is at best a bandaid.