If you want to see my full thoughts on it, see the spoiler below but it really is as simple as the above
Just tell the guy you told your plan to move it to the main campaign and give him some gentle words on meta and ask him to keep quiet about it.
If he tells anyone else, he is ruining the experience for others and that type of player is someone I would boot out of my group anyways because he immediately defies me in a way that puts my back up, makes my life harder and I just couldn't trust him then on.
Doesn't need to get any different than that
What if it was IRL and you told your friend about buying your wife/girlfriend/husband/boyfriend a present but instead decide to wait until its her birthday in 4 months to give it to her.
If you believe your friend would go behind your back after you explicitly tell them not to say a word, are you ever trusting him again