I recommend the Zinsser B-I-N stain blocker ... Then let it stand for a day or two before moving on to the next step. The cabinet paint with a hard enamel finish should be durable.