3M makes a Paint Protection Film that they call StoneGuard. Check out their web site. They have, or had, a precut kit for the Journey that had pieces precut for just about any area including hood, grill, headlights, mirrors, rocker panels, bumpers and rear step. They consider this film to be a DIY material so it can't be too difficult to apply. It stretches considerably so it will conform to many shapes. They also sell it in rolls and by the foot at various widths. If I remember correctly, it cost around $11 per square foot so a 10 ft roll by 12 in wide would run around $110. It is 6mm thick and they also have a similar material that is 12mm thick version for high abrasion areas.