Add a charcoal canister under the truck. Put a Tee in the filler vent tube near top run a loop above the cap and back down thru the floor and add a charcoal cannister under. Cap stays sealed so you don't have smell gas when stopped and blowing in the window that is down on a nice day for a drive. and if you have to replace it because you forgot to put it back on

you don't have to modify the new cap to actually vent.
You can garage park it and not smell up the garage.