I personally love that my character has a blank slate past, with nothing more than an origin to select in character creation. This leaves me open to come up with whatever backstory I want, enhancing my role-playing experience. I don't care how good The Witcher is, I'm not interested because I don't want to be forced to play a pre-made character like Geralt. Let me make my own character and decide my own story.
I agree, I think the way to go its just to add a lot of dialogue options with our background's tag to reflect our choice.
Play The witcher tough, its great