The modern relays are sealed much better than the original parts, and without a doubt they are much more common. I have a large tote in my garage full of relays, relay brackets, and relay connectors from late model GM stuff.
You can buy the sockets, terminals and seals from places like mouser, Electrical Depot, Waytek, etc. if it were me, I’d just go to your nearest automotive salvage yard. You could probably get a handful of relays and related parts for 20 bucks. If you go that route, get as much wire from the donor vehicle as possible. Chances are you will need to cut quite a bit of wire from your truck before you get to hood solid wire that isn’t brittle or corroded.