As a disclaimer I have to say I haven't used this (yet), but it does sound a lot like what you need.
For now, I tried patching the timestamp in the binary as suggested by jtvjan, since I saw it before your post. It works, so I'll stick with it for now. But I'll be sure to try this RunAsDate when I need something similar in the future.