I did this for my 90 lb Labrador near the end of his life. He was on a special kidney diet that tasted awful (at least at the time the google autocomplete for, "homemade dog food recipes" was, "for dogs with kidney disease." And being a reasonably large dog, it presented some challenges: he had to get enough nutrition for his body to keep running properly, and the quantity of food he ate increased tremendously - good kibble has much better nutritional availability than fresh dog food.
I would cook large batches at a time, then portion into deli containers and freeze, then thaw in the fridge and re-heat for him. He was ridiculously happy about this arrangement, which quite aside from anything else made the whole thing worth it.
One thing of note: start with whole fresh ingredients as much as practical, and fresh frozen when that's not, my only exception to this rule was the one recipe that took beets, because they're a nightmare.
Also, our old boy's food volume tripled, and other dogs can take that even further. Our new puppy is a Newfoundland (140 lbs with about 60 more to grow) who eats about 3 cups of kibble every day (side note: cheaper kibble would bring this to 6-8 cups per day), but if we switched to fresh food would require over a gallon by volume, so much that it will cause secondary health issues.