While that way of raising stats probably works fine and all that, I'm sure it's not as efficient and if you go by that way of eating and I go by mine seriously, for a month, I'd be in the lead.
All of that works fine and dandy up until you're around that point, I for example didn't bother with dex/psy, so if get some sure it's not that bad, dex is good for crafting some stuff on the moment like treepots or stuff but whatever, still not a huge deal to me though. If I see dex in my con food, because of this it isn't a huge deal, however it's still one point less that I'd be getting into CON which is the stat I want, not DEX.
Once my DEX does get to 100 I see it as a loss if I get those points, so the only time I'd actually vary is if I'm eating something like pirozkhi, instead of doing so I'd rather eat a mix of pumpkin pie/pumpkin bread alongside it to mix in effectively, I find that using them both the chances of me getting CHA, STR, or DEX lowers significantly. STR isn't bad as STR is always wanted, but if I want my CON to reach my STR it's also not a great thing.
Yeah there are better ways for straight CON (Bark bread, cow chorizo, a few others) but those ways are more of a pain in the ass tbh.
Unless you play often enough to say "I think I'll go fishing today" you tend to just keep up with your daily or bi-daily crap like milking cows and making cheese, taking care of crops and making food of it, those kinds of things. I'm not gonna say "Hey I'll go out fishing", which is another problem with fishing is that I'd have to make sure I have the kind of fish for the kind of seafood I actually want. Fishing in general is too much more to keep up with, remembering when I have to fish, all of that. It's fun as you're a newbie but it's not a reliable source as you keep increasing, for example I'd prefer RoBs over DDDs because they're slightly more reliable even though DDDs are a bit better.