Marc is right. The only way to solve the problem is find a barrier coat that will work for you.
Remember regardless the barrier coat and even if it solves your KBS issue, I would recommend making sure your barrier coat bonds to whatever you apply it over.
You can have the best / toughest top coat in the world and it's worthless if you don't have a 100% good bond with whatever is under it.