I've just seen your comment saying that you have over compensated with her. So, stop. She will not stop until you do. You have a very long road ahead of you to set right the damage you have done. You are not a bad person for giving her more attention and everything she wants, you were just doing so out of the goodness of your heart. However, it isn't by any means the best way to do things.
If you talk negatively of her father, then stop. Her siblings may be fine with it, but some kids just do not like one parent shit talking another, no matter how crappy that parent is.
DD17 demands a certain room? Nope. She gets the room she is allocated. If she doesn't contribute anything to the holiday, then it's tough luck. Demands a certain plane seat? Again, nope. Unless she is willing to pay for seat allocation, then she gets what the airline allocate to her at check in. Days out? Nope. Are you seeing a theme here? If she wants to go on a certain day out that the rest of you have no interest in, then she can do so... If she funds it herself. Otherwise, it's a group decision on where you go.
There is potential for a little bit of leeway with food. If you aren't going to do all inclusive, then you can each have a certain amount of meals out that you can each pick to go to. Once she's used her 'meal tokens' up, then she has to go with what another person wants. She will find something on the menu to eat, or just simply not eat. She's 17, not 7. You can pull that card. Alcohol is neither here nor there. Yes, the age limit is 18, however, if you're sat out on your balcony of a night, then it wont hurt to let her have a Smirnoff Ice or two. You don't want to bend to her every whim and way, but that is something so insignificant that if it shuts her up for the evening, then it's worth it. She's going to go out and get wasted once she turns 18 anyway, it's not as if she's 13 and has a few years yet. It's literally mere months until she does what she wants regarding alcohol anyway.
You mentioned that you don't have anyone you can leave her with. And to be honest, even if somebody came forward, i wouldn't put it on them. You know what she can be like, why let somebody else deal with it? Even if they offer, it would likely ruin your friendship with that person. More so, no matter how much her attitude stinks, can you IMAGINE how it would make her feel if you were to go without her?
Stop walking on eggshells around her. YOU are the boss. She is this way because you have allowed her to do so for so long. It is your house, your rules. If she doesn't like it, then she can move out and suppport herself. As is with the holiday. Your money is paying for it, so she does things your way.
She doesn't see what she does or how she harms other people because you enable her to do so, with little or no repurcussion because in your own words "We all do bend to her whims and wishes, not ideal but it's very difficult dealing with the fall out if we don't."
As for the passport, it is important to try and find a way for her to pay for it, or pay it off with chores. However, you also have no other options than to take her with you, so you may very welll end up paying for it. If this is the case, then pay for it, and keep it in your posession at all times. Once you return from holiday, either destroy it so that she will have to pay for a new one if she wants one. Or, once you have got the reigns on her again, she can earn it back with A LOT of good behaviour and chores. Or even pay you back for it.
You not only need to take control of your life and household for your own sake, but also for the sake of your other children. It must be awful for them to see her getting away with everything, and getting her own way all the time. They will either grow up resenting you once they recongnize that she is the way she is because you allowed her to, or they will slowly turn into versions of her, and then you will be well and truely done over and it'll be absolutely impossible to regain any control.
If nothing works with her, then see about outside help. Even if you have to pay for it. But start ASAP because once she turns 18, then he is her own person. If nothing change, then give her notice to move out of the house. Don't let her bring our or DH down, and especially not your other kids.