Yup, DIY ceramic coating is the way to go. Make sure to hit all of the pre-application steps
(use whatever products you like. I just listed the ones I used for clarity of the item, not a recommendation)
1. Wash with soap and a degreaser (dish soap & simple green)
2. Use a product to remove any prior waxes, sealants, coating, tar, etc (Chemical Guys CWS80316 Clean Slate Deep Surface Cleaning)
2a. Wash again with soap
3. Clay bar the whole truck. It is amazing after the prior two step how much the clay bar picks up (any 'kit')
3a. Wash again with soap
4. Use an iron particle remover product. After the 3 prior steps, I had lots of 'purple spots' where this product was activated (Nanoskin IRON FREE Paint Remover)
4a. Wash again with soap
5. Apply ceramic coating (I used CERAKOTE Rapid Ceramic Spray and am very happy with the results)
6. If you have plastic trim (I have 'tons', with AEV fenders, snorkel, RamBox tops, hood air diverter, and the usual Power Wagon trim) the CERAKOTE Ceramic Trim Coat Kit works wonders. These come as pre-soak pads, 10 each, which does not seem like enough but every with all of my plastic, 8 did the job just fine.