Why do you need to say ni chakula? Is Ngisi na ugali ni mtamu incorrect?
According to google translate, it is correct. But, if not so, natives would probably understand what you mean.
It is correct. There's no need to add chakula
What is the " free interpretation" of given sentence ?! If they want to add " chakula" it should be written. I see no reason to add " chakula" to this translation.