to eat a lot of sb else's food
eat sb out of house and home
Definitions from the Oxford Advanced Learner's Dictionary, 9th edition