I am looking for any way to make a very localized snow fall event in the same way hail could be a very local event (and I believe summer showers could be very local too). There should be a village with a lot of snow (say 1.5m of snow), while nearby villages have comparably little snow (say 30cm) falling in a few days. Both difference and amount of snow should be as large as realistically possible in the most favorable event that can happen.
There are no significant differences between all those villages, including geography (no mountains nearby, one village in hills unlike the others or similar). Grassland and woods, somewhere in medieval Europe as far as climate goes. Separation between the villages is about 5km and villages without snow are all around the snowed-in one. All villages should have generally similar weather until this event.
This weather could be influenced by human activity (eg burning anything in any village, throwing something in the clouds at the snow village, or church bells to disperse clouds at other villages; but not intentionally sending rockets with chemicals at other villages). That human activity needs to be possible, preferably plausible, 1200-ish activity.
The most realistic way I came up with little snow is very simple: there was a little temperature difference, but I am looking for alternatives where those nearby villages don't get a lot of rain either.
To recap: A lot of snow on point X,Y. Not much snow or rain on points (X,Y)+-5 km. Same-ish geography of those points. If 5km distance is too small for this to happen, please note what would be the minimum possible distance.