Moving Clustered Index to new filegroup results in excessive filegrowth
I believe I've found my own answer to this question.  When setting SORT_IN_TEMPDB on, the filegroup no longer expands unpredictably, and a shrink with truncate only is successful in recovering space which is all trailing space.  If trying this, note that this could result in additional space requirements for TempDB.