Same happened to me. Bought a used stub axle (doesnt matter which side), knocked the dust shield off with a punch and a spray of wd40. Knocked the old rusty one off the stub axle and punched the new one in place.
Abs rings can be bought for a tenner off eBay, stub axle was £35 from renparts but they sell quickly.
You can get the shield brand new but you have to buy a front wheel bearing kit. I just painted mybuses one with black hammerite and it'll be fine. Abs works fine again.