You said that "gravity provides the force necessary to change the direction the Earth is moving". If the amount of force necessary to change the Earth's direction varies depending on the position in the orbit, are you implying that gravity is not a constant?
You also said the Earth does not need to be accelerated back to its max velocity.
Any object with mass with any velocity has energy (kinetic energy)
To change any objects velocity with mass it takes X amount of energy
The Earth's velocity changes when it orbits the sun relative to an object with no energy or something that is not moving. Therefore it has to gain and lose energy. Where does this energy go and how is it used to accelerate the earth? The Earth's velocity relative to the sun never changes; however, relative to the rest of the universe, it does. Remember the sun also has its own velocity and orbit.