Don’t undercoat it, your owners manual will even tell you not to. That truck will last 20 years before frame rust becomes an issue. Just keep the body clean/waxed and hose out the frame every couple of weeks. On my dads truck I stick the hose inside the frame and flush it out until the water runs clear. It’s been 11 years and the truck looks like it is 3 years old.