I see a lot of well intentioned anesthetics involving lidocaine/precedex/ketamine/benadryl/whatever, all to avoid opioids intraop, that more often than not do nothing other than keep the patient in PACU longer, keep the patient asleep longer, and simply delay the time to admin for dilaudid/morphine as when they do inevitably wake up they'll be in pain.
Unless your anesthetic involves neuraxial/regional, keep it simple and give fentanyl. Get the patient spontaneously breathing ASAP and titrate fentanyl to RR for emergence. Keep the resp rate < 16. Your day, my day, and the patients anesthetic all will go smoother.
Treat PONV preemptively and aggressively. I don't like morphine or dilaudid intraop because no matter what happens in the OR or what anesthetic has been chosen, the PACU RN is going to give some long acting opioid post op most of the time. And if dilaudid/morphine has been given intraop and then given post op, then be ready to keep the patient around for a while due to PONV.