Why couldn't a fella set up the fuel tank just like a radiator? You would add a vent line (inside the cab) to the gas filler neck and run it to an expansion tank (mounted beside the gas tank).
Fill the truck up with gas and place the non vented gas cap on. When the gas expands it will flow into the expansion tank (and not down the outside of the truck). When the engine is running it will then pull a vacuum and suck the gas out of the expansion tank. When the expansion tank is empty it will operate simply as a vent.
The volume of the expansion tank would be based on the capacity of the fuel tank and the maximum temperature rise for the geographic location of the truck.
Sounds logical to me... what say ye?