Sorry OP, but it is our house (mine and my Dh's) and it is our rules (in regards to my girls)
When they have their own house, with their own kids, then they can run their house however they want.
Following our rules is no different than following rules for a job.
To me, this is preparation for their adult life. If I didn't prepare them for adulthood, it would be like throwing them into the ocean without a life preserver. I don't see that as doing them any favors.
Our rules aren't crazy and outlandish, so they can be followed.
If the rules aren't followed, then there's consequences.
Hopefully the consequences at home will help prevent them from being fired from a job someday or getting off track with school.
I tell my kids all the time, you have a very short amount of time to be a kid, and a much longer time to be an adult. So follow the rules, stay on track and then you'll have the rest of your life to do what you want. (If they are anything like I was as a kid, they think our rules are totally unfair, but then when they have their own kids, they'll have very similar rules to what they grew up with - things like that have a way of going full circle. My rules are very similar to my parents).
Also......their are many kids that don't need to hear this, because they are easy and go with the flow. My youngest is that way, but my oldest is not. Everything is a debate and everything is an argument. I need to say this to her to get her to understand that she doesn't have a choice with certain things, because it is my house and my rules. So, if she doesn't like the fact that I don't allow any of us to wear shoes in the house - to bad - my house my rules. If she doesn't like the fact that I don't want any of us leaving the kitchen a mess after she's done in it - to bad - my house my rules. If she doesn't like the fact that I give her a curfew - to bad - my house my rules. Now, I will bend on some things if she has an adult conversation with me, is able to discuss why she would like something a little different, and is able to make a compromise - I'm not an unreasonable person. But if she wants to do nothing but argue - sorry - my house my rules.
On the topic of guests - it depends on who the guests are.
My kids friends - same rules apply
My adult friends are different because I'm hoping they will use common sense when in my house. If their shoes are muddy, then I'm hoping they'll remove them at the door. If they don't, then I'll politely ask them to take off their shoes. If they want to smoke, I'm hoping they'll take it outside. If not, then I'll have to politely have to ask them to smoke outside.
My rules for everyone are common sense rules.