Most feature creep occurs because people think what they are adding will take little time and have great rewards. What people need to do is engage in a more critical assessment of the worked needed for each additional feature at the moment the idea comes up.
You're right. I already do this (even with some semblance of accuracy), and tend to forget how hard it was to learn.
Once you can estimate the complexity of tasks, then it pays to evaluate their opportunity cost.