I can tell you for a fact that a good designed OCC will "help" the carbon buildup on the intake valves, but will not eliminate it. I run a Saikou Michi (
http://www.saikoumichi.com/OCC_explanation.htm) OCC and a very small #1 nozzle of Labonte W/Meth injection on my DISI Mazdaspeed 6 and it keeps the valves (and intake) clean. These steps WORK, but are really not practical for a "normal" year-round daily-driven car.
All said, there is at least one OTS product that will help all the DI engines. The Seafoam spray with the curved straw attached (not the liquid pour-in bottle). You spray it directly into the intake, preferably just ahead of the throttle body with the engine running to disperse the solvent as evenly as possible. It works people. I recommend using it or some equivalent product regularly and you can prevent the large buildup and subsequent mechanical teardown to clean it out.
When an energetic entrepreneur takes the time to think it through, they will develop a DI intake valve cleaning service kit using chemicals rather than a tear-down and physical cleaning like the bead/shell blasting. This service kit already exists for standard port or TB fuel injector cleaning that attaches directly to the fuel rail. Repair shops love it because it is pure profit for them.
It obviously won't work to clean the intake valves on DI engines, but could be adapted to inject the solvent (BG and several other brand/types) into the manifold rather than the fuel rail. The main problem to overcome initially is dispersal of the solvent fairly equally to each cylinder and prevent a hydro-lock event if too much collects at one cylinder.
My 2014 FiestaST is right near 10k miles and I will use the Seafoam product and spray it into the manifold just after the throttle body (at the boost/vac evap port) while running at ~2000 rpms. You just squeeze the clips and pop the fitting off and spray into the open port on the manifold, or you can loosen the TIP hose clamp and slide the stray into the airstream before the TB. Don't just spray full blast until gone though. Spray it in a continuous series of light bursts to allow the crud to soften and be blown out the exhaust. It doesn't hurt the turbine because the solvent isn't corrosive and it cleans the turbine wheel/housing as well. If you do this every 5k miles, just before an oil change, you will never have the buildup problem. You can wait as long as ~15k miles, but it will take more than one can to get the job done.
Oh, and don't change the oil any more often than ~5k miles. The old days of 3k mile (or less in some cases) oil changes are now simply a money grab for the fast oil-change outlets. The aromatics in the oils that contribute most to the buildup are burned off fairly soon from fresh oil, so the longer you can run it, the less buildup you will get.