It is not a matter of grammar; it is a matter of semantics, of meaning. 'For' does not have the meaning of 'on' (as in a location): it is as simple as that. So it is not just unnatural; it is wrong.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.