Diffusion of Interacting Lattice Gases on Heterogeneous Surfaces