Efficient way to move an internal domain

See for instance: How to use ALE for moving boundary problems? - #2 by dokken