Food spoils so a stockpile like that isn't quite feasible. Sure we'll be able to get some foods that store well and can last for years but that's a small subset of food and even that food not all of it lasts for more than two years.
It's just not realistic. Sure we can significantly enlarge our buffer but two or more years? I can't see that happening in any practical sense.