I need to scale one end of a model
You can use the Lattice modifier for this.
It works almost exactly as you described.

Add a Lattice Modifier to your Mesh.
Create a new Lattice through Add &gt; Lattice and deform it to your needs
Target the new Lattice object and use the Strength slider to control the influence