I have used Shellac on my labels, and that has worked out very well.
No smearing and completely waterproof, so it will be well preserved for the remains of my days.

As to what a coating like this...