The most elegant solution to this is to say, well, this isn’t the real structure–instead, our model works on something we’ll call deep structure–a version of certain sentences that we propose exists before things move around and we get to the surface structure, which is the version we say or hear. So we need some rules for movement!
What about if surface structure is replaced with the deep structure?