no, months stock is useless because that's a doomsday scenario where people will be killing each other.
a few days of backup as OP suggests is a good idea.
don't supermarkets have backup generators? so all you need is cash on hand and you can still pop in to a supermarket for some food.