From what I see, Eternabond is the "permanent" way of fixing the problem, but with a few caveats:
1: As stated above, it needs to be applied to a clean surface. Acetone is a must, and if there is -any- silicon based stuff, it need to be removed.
2: To activate the microsealant, it takes heavy pressure with a metal roller. Don't try with a hand... it won't work, and you will just give yourself scrapes and blisters.
3: It needs done in warm weather. If it is cold, grab a can of EternaPrime which helps with dirty/uncleanable surfaces, and allows work to -20 degrees.
4: I'd caulk the edges of the EternaBond tape just for a better look. The downside of using EB is looks, so doing a neat job is important.
5: Once EB tape is down, it is a PITA to remove, so it is likely there to stay.