The odometer is they way to go.
Absolutely. I usually fill up every 250 miles. If I've been driving with a degree of exuberance this means 34 litres goes in, considerably less when touring. 250 miles is plenty long enough to drive without stretching one's legs and having a pee/coffee, and it means I've got at least 10 litres in reserve.