That is going to be tricky.
The only thing that comes to my mind is to loop the request through the PBX to shake off the original caller-ID. Pretty dirty, IMHO not really worth thinking about it.
There is no time-of-day ANI representation, that part is clear!