Enabling and controlling diffusion processes in networks