Any device that performs "current steering" will do. Assuming you don't need current integration right at the diode (which is what the CCD does: the integration is always in progress, with a sample-and-reset event every so often when you scan it).
A differential pair (using BJTs or FETs) can be generalized into a 1-of-N selector. Drive the selected base/gate with logic high (assuming NPN/Nch and a sinking current tied to the common emitters/sources), and the others low. (A standard e.g. 74HC238 will perform the 1-of-N selection.) The current will be drawn through the respective collector/drain terminal.
An example application would be a tuned circuit on each output terminal, so that only radio signals that match up in frequency and in phase with the selector get detected. Using a 1-of-4 counter/decoder, the outputs will be selected sequentially, in quadrature; if opposite pairs (0 and 2, 1 and 3) are linked to balanced tuned circuits, you have a synchronous quadrature detector!
Tim