The optimal design will depend upon how often the pots need to be read, how stable the values need to be with time (e.g. if you set the pot to a particular position today, will you care if it reads slightly higher or lower tomorrow?), and how reliably small the wiper resistance is compared with the overall pot resistance.
Wiring a pot as a rheostat (one end disconnected) with some resistance is series, discharging a cap, and then timing how long it takes for the cap to charge to VDD through the pot+resistor combo is a very old technique which was used in the original Pong machine and many game machines since; I'm not sure if the Odyssey which predated Pong used the same technique. The biggest problems with that technique are that long-term stability may be poor, and variations in wiper resistance may yield nasty control response if pots get old and/or dirty.
Another approach is to wire the ends of the pot between VDD and VSS, probably with some resistors to keep the wiper voltage some distance from the rails, and then use a comparator to detect whether the pot voltage is higher or lower than a cap-generated reference voltage which ramps from VSS to VDD. Ideally one should use a constant-current source to charge the cap, but if one doesn't get too close to VDD or VSS even a resistor may be "linear enough".
I like the second approach better than the first, since as Atari 2600 owners can attest, rheostat-style controllers get "jittery" after awhile as a consequence of the changing wiper resistance. The second approach would require a couple of quad-comparator chips to read six pots, however, while the former would not.