I'd use an epoxy resin, and try to seal the cracks like that.

and yes, you should put sealant in the hole before puttin in the rivets to seal it.