+1
This is a great idea and well thought out. I agree with pretty much everything you wrote. I'd just add that it would be great to have painted art (as I've seen suggested somewhere else). So you could switch between the default painted image and an in-game model.