Our house will have a space for one car (under a roof but not in the garage) a motorbike and some bikes (all bikes in a shed). If some of the kids will have their own car before they move out (IMHO 40 % chance), they can park on the street.
Or the town. It's very common in places that get snow for on-street parking to be prohibited during 5 or so months of the year because of the potential need for snow plowing.
Not to dispute that but just for another point of view, I've lived in four different towns, varying in population from 1,300 to 120,000, all with very long winters, and they've all allowed on street parking all winter (usually alternating sides of the street to accommodate plowing).
In our city, that's the responsibility of the city council and their traffic signs.
Actually, there is only an equivalent of HOA for apartment blocks. House owners are usually only bound by law and personal relationships with neighbors (I'm in CZ).