Already exists. From "subl --help":
There's a working implementation of this feature at https://github.com/SublimeText/ElasticTabstops.
It's not quite perfect in a couple of ways, but these mostly have to do with limitations in the API. I use it, anyway. Feel free to give it a shot and see if it suits your needs.
Customer support service by UserEcho