Indeed , it's only a random shot. You can stack up on food by staying at an inn several times , but you can't forage repeatedly to take some advance , no... Though the chances of getting food do increase with the forager trait...Somewhat.