Might not be for everyone, but I recently took this with me on a trip through Big Sur. Mixed peanut butter with powdered sugar until fairly thick, and threw it into a lightweight plastic container.
Whenever we'd stop, I'd dip in and eat a few spoonfuls. Tastes great, is high in fat and protein, and keeps you going.

