At that age, I put my girls to bed at 8:00. If you plan on bedtime sooner, maybe she will not be so upset, and will relax and go to sleep sooner. ?? I would set the rule that she has to stay in bed. She can have a certain number of stuffed animals in bed, and you can read her a book, pray with her if that's your custom, and hug her and kiss her goodnight. Then be firm. You leave, and she stays in bed.
for naptime, tell her she has to stay in bed, but she can pick a couple (or up to 4 or 5 -- your choice) of books to read, and a stuffed animal or two. She doesn't HAVE to sleep, but she has to stay in bed for 1 hour. Assuming she falls asleep, she doesn't have to get up until she wakes up, but if she doesn't fall asleep, you don't want to leave her in quaratine for 3 hours . . .
If you can't get her to stay in bed, you can always tell her that Mommy is going to bed, too, and do it ! If you generally shut your door at night, she won't know you are reading or something, but otherwise, you'll have to fake going to sleep.
If you practice at naptime, then you can let her cry it out then, and your husband won't have to listen. There are times, however, that you have to let them fuss. Esp if she's gotten up 3 times and you discipline her to keep her in her bed. She does have to learn that when you draw a line in the sand, you mean it, and when you tell her to do something, she has to do it. It's the only way to keep her safe as she ventures into the world at large.
Merry Christmas ! And, good luck !