You're letting him treat you like shit, though, in addition to him treating the house like a hotel.
I can see where you're coming from in wanting to avoid the guilt-trip you had as a child, but it doesn't have to be like that. He doesn't have to be grateful for the fact that you give him a roof over his head and food to eat, but he does have to behave like a civilised member of the family. He doesn't have to agree with the decisions you make, but does have to not treat you like shit on his shoe.
Presumably in addition to basic food and shelter, you're also paying for his clothes, his phone topups, his music downloads and any other damn thing he wants? All that other stuff is discretionary -- make him earn it by being nice.
Going out is also a privilege rather than a right, though it may be a bit harder for you to claw back power if he's got used to being able to stay out for an entire weekend without so much as a by your leave. But you're presumably in charge of his access to money, so make it work for you. For behaviour like that it's not unreasonable for you to cut the supply at source.
My 15yo has never actually spoken to me like that, so I'm not entirely sure how I'd react. The most we tend to get is a bit of huffing and eye-rolling, but she is very clear that the general niceness of her life (clothing allowance, phone credits, lifts to friends, music downloads, tickets to T on the Beach) is in large part dependent on not pissing off her parents. I think talking to us in that tone is a long way off her radar, but if it did happen I suspect she'd be grounded for a mightily long time with no new clothes other than school uniform. No broadband access, no phone topups etc etc.
Is your ds's dad on the scene? What does he think about it?