I would suggest priming with a dark color (that way if you do scratch all the way through to the prime coat it's not white), 2 coats of paint, seal with polyurethane. You can get poly in a pretty low sheen, even flat I believe- it will add some resistance to your paint.
I use it to seal...