Bead sealer kinda works, but it won't stop corrosion, and can cause leaks all by itself. I can't believe how many shops slobber bead sealer all over new looking wheels with no corrosion, and tires making a huge mess out it, and difficult to clean off. New cars don't come that way. Once they corrode the only way to stop it is strip/refinish or replace. Or what I've done, is simply wire brush the bead seat clean, and brush on epoxy primer on the exposed aluminum. The biggest cause for the corrosion is from the excessively overuse of Salt. I've seen many winter used aluminum wheels, and most corrode out the rear bead seat only since the back side never get washed. It usually starts right where they put the clip on wheel weights 2 dissimilar metals, and the clip making a path.
There isn't time to clean, and protect the bead seat area of the wheel, and nobody would want to pay an extra $150-200 to refinish the bead seats. I usually just clean them well with a wire wheel, fill the with nitrogen, and they stay air tight for a long time, many times for the life of the tire. I never ever use bead sealer on new tires.