Years ago, when I worked in a fine dining house, they used white stain release tables clothes. When a bit of wine was spilled, that spot was covered with one of the matching white napkins before the next diners were seated. If extensive spills or stains, the cloth was changed for the next diners.
Stain release is the key. I have a white cloth I use for our Thanksgiving buffet table, and have for the last 10 years. I also used it to cover our table for three years at the local farmers market. The minor grease stains just wash right out.
I've been thinking along your lines, only to have the table cloths for dinners, to dress things up a bit. We use silver and china at breakfast, with blue cloth napkins that are very close to the blue in the china. Not having the tablecloths at breakfast keeps things more casual. We could use all the same place settings for dinner, but the white cloth would makes things a little more special.
We have wood top tables, all with very similar darkish stain, and finished with polyurethane. Our 'newest' tables are the round oak ones from the seventies and eighties. They're being widely sold on craiglist and at seconds hand shops now, out of date and no one wants them. They fit perfectly with this 1890s house, and can be had inexpensively. Sometimes the sellers include the chairs, which are often better built than chairs, expecially restaurant chairs, that you can get now. Most of our dining room chairs are Fred Meyer classic look arrow back, Windsor type. You have to assemble them yourself, but that means you can use polyurathane glue and do it right. They've all held up nicely under moderate use. I bought soft vinyl covered leather look chair pads on line that can be wiped down after use.
Many of the online restaurant supply houses have various sizes of stain release table cloths, and round, square, oval etc.....most look to me to be cheaper to buy in stain release than finding the fabric and making it yourself.
Periodically I have to pretreat tougher grease stains, then soak our napkins in a hot olyclean solution before laundering. Our restaurant cloth napkins have held up for three years now, still looking pretty good. Will probably get another year out of them before downgrading them to household use.
Old English Scratch Cover makes many dings and scratches dissapear. You may not have to beat them all up with chains to make them match!