My parents just told us we'd be grounded one day for every minute we were late. I'm a guy and never went out in high school, but my sisters made damn sure their boyfriends got them home on time.
Don't have kids, probably never will, but I can sympathize with parents not wanting to be woken at 3am by an annoying teen. But also I recognize that is just what is going to happen.
My parents tried all sorts of things to get me to behave more like a responsible adult, and yet I behaved like an irresponsible teen. I just sucked up the punishment when I had to as a cost of doing business (and by business I mean staying out late on a school night)
I was barely in our family home from the age of 15+. Not because my parents were bad, but because it was what I wanted to do. My brother was home every night and in bed before midnight on weekends. I was the one saying "I'm going to a different city for the weekend, back Sunday night"
If they had punished me for it, I would have just done it when the punishment was over.