The process you describe is strikingly similar to one I developed for our environment, major exception being that we use source control, and the deploy is executed from...
I was trying to do something very similar- split up data file for third party app, without going to the table/index level. I added 3 new data files, each less...