Having someone stay with me

I have someone staying with me who pays $75 a week which is meant to cover him for EVERYTHING (bedroom, electricity bill, wifi, water usage, food, toiletries etc.) I'm planning on asking him to add on an extra $35 so the weekly amount would then be $110, so it's a little easier on my bank account and not making him without money, but this guy is constantly complaining about having no money as it is but still pulls out money when he wants smokes or alcohol. I KNOW he will get an attitude with me asking for more & idk how to bring it up or ask. I don't know anywhere where someone can have everything paid for with only paying $75 a week, but he thinks it's more than enough. Advice please

*** It was only meant for a short stay after he had no where else to go, but we've been comfortable living together and he hasn't been looking for anywhere else to live which is why the $150 each 2 weeks was okay until my circumstances changed and now it's just too much to handle for my bank account and sending me broke week by week.