A McDonald's tip from me, is just to order a double cheese burger and have it come in the bun. Then I use the bun halves to open it and flip one half of inners on to the other. That way the cheese and sauce is in the middle and the beef is easier and less messy to hold. You will still need several napkins but the food stays hotter, and you don't feel awkward asking for it to be made without the bun. The bun is just discarded.
(It's odd enough at first not to order a drink or fries so why add to the strangeness?. Now it's normal for me)
And yes hard boiled eggs and chunks of cheese will be your friends, no cooking required (on the day)