I've built a prototype-mod for this, and it seems to work pretty well 
The method used is to re-pause immediately.
The mod uses harmony to patch methods around pausing the game and the go-to-bed schedule (for me it's 1 am to 7 am) is currently compiled into the dll, which has the neat advantage of discouraging late-night-changes. It also displays a message telling you to go to bed.
The actually easiest way to circumvent the mod is to disable it (which requires restarting the game).
I haven't had time yet to package it to upload it on steam workshop, but I'm already really confident it is completely safe to add to existing saves and that it won't clash with any mod. It requires harmony though.
Greetings, rimaholic

The method used is to re-pause immediately.
The mod uses harmony to patch methods around pausing the game and the go-to-bed schedule (for me it's 1 am to 7 am) is currently compiled into the dll, which has the neat advantage of discouraging late-night-changes. It also displays a message telling you to go to bed.
The actually easiest way to circumvent the mod is to disable it (which requires restarting the game).
I haven't had time yet to package it to upload it on steam workshop, but I'm already really confident it is completely safe to add to existing saves and that it won't clash with any mod. It requires harmony though.
Greetings, rimaholic