Those are more of a dust shield than a seal. I don't know if anyone has come up with an improved "seal" or not.
If your ball bearings are good ( no discoloration, Spaulding or pits on them, they could be washed up, repacked and reused...

John