how many sq ft in dinning and foyer?
avoiding straight line is doable but require to get the exact same wood (essence, thickness and width) AND quite some time and skills. But still doable...
depending of the layout, there is a lot of possibilities. how many individual plank to fit? (40, 50, 60?)
in a 17 years old houose, a hardwood floor is still "new". Usualy, you can re-finish (sand etc) about 3-4 times generaly over +/- 100 years!
for the damage issue, re-evaluate after sanding and think about a nice stain color for the entire flooring, this could mask the damages, or not...
depending of the sq ft we are talking about and the layout, there is many options. look for the min and max budgets compared to your skills