Может, такой вариант подойдёт:
https://qna.habr.com/answer?answer_id=1077800#answ...
Демо
Для каждого объекта выбирать случайную точку внутри допустимой области. С каждым кадром к ней приближается 2-я точка. Ко 2-й так же стремится 3-я, и т.д - цепочка из, к примеру, 5 точек. Объект последний, в хвосте. Такая цепочка делает движение плавным, хотя цель выбирается случайно. Когда приближается ближе, чем X, выбирается новое случайное положение для 1-й точки.
p.s. вообще особенности анимации должен был подробно описать дизайнер.