I don't really get what the big deal is wrote:
I get why you are annoyed, but treating this like some kind of "offense" seems a little over the top to me. He stayed out with his friends all night. Big deal. He missed a lunch with your parents. Big deal. I would have told my parents that he stayed out too late with his friends for a special occasion and couldn't make it. If you don't make a big deal out of it, they won't (and if they do, that does not bode well for them staying out of your business in the future). Go hiking. Tell him you wished he hadn't missed lunch and then move on.
this is a solid answer and OP, why are you lying to your parents? The worst person in this story is you (for lying).