For years, I've been using a bra on my Silverado when towing. I wax the hood before a trip and put a piece of black electrical tape in two spots where it rubs. You do have to take it off and clean it and behind it.
I decided to try something new. I bought some of the clear carpet protector with sticky on one at Home Depot. 18" x 100' roll. I attached it to the front edge of the truck and stretched it across the front like saran wrap. I took the truck on a 100 mile trip and found a couple of issues. It wasn't as thick as I would like it and it was too sticky and didn't come off as easily as I liked. I decided I had stumbled onto something and could possibly make a better product if I could find a company that made the material I wanted. I decided, before I started counting my millions, I better check the internet.
Sure enough, there is a company making the product called "Road Wrap". It comes in two sizes, 18" x 100' and 6" x 100' which is just their larger roll cut with a saw. It's sold on Amazon as a Prime product.
I've tried it on three trips now, currently on a 7K trip. It's got just the right amount of stickum and is thicker than the product from Home Depot. I can leave it on for several days and even cut a hole in the center for radiator airflow. So far, it's doing a good job. When I get to my destination, I just peel it off and throw it away.
People say you have to have something thick, but that's not really true, most of the rocks and debris are just glancing off and are not direct impacts. The plastic is plenty dense to protect the paint. It's like an easily removable 3M film that comes on the front of coaches.