Hiding the real time of transaction creation could be done on client side, what would it be the real benefit of doing this on the node size?
Also, if you want to broadcast a transaction based on a precondition (e.g. occurrence of a transaction) I wonder how you would implement it on the RPC.
I think you would have to implement more RPCs (e.g. to list the scheduled transactions, to cancel a schedule, etc).