Given the distance, I'd suggest a KISS approach. Just a timer that closes the door past normal bedtime. You just want to make sure it doesn't OPEN the door at that time. Should be an easy breadboard project. It could be tied into the garage door switch that gregjor mentioned.
Failure mode: if it closes when you want it open, just click the clicker to open the door, or have a keypad.