The second to top "Related" question (What utility functions are equivalent to additive functions?) contained a link to Ted Bergstrom's Lecture Notes on Separable Preferences, which answered this question in the affirmative. The full proof is given in "Donald W. Katzner. Static Demand Theory. Macmillan, New York, 1970".