Вместо замены dataProvider вашей DataGrid, вам придется обновить отдельные элементы.В основном, перебирайте новые и старые данные;проверьте аналогичные элементы и, если данные обновлены, замените эту VO.
Это должно инициировать событие collectionChanged вашей коллекции ArrayCollection, которое должно обновить itemRenderer соответствующих ячеек в DataGrid.
Однако я ожидаю, что это будет менее производительным, чем простая замена dataProvider,Теоретически это должно вызывать меньше мерцания, поскольку вы обновляете не все, а только элементы, которые необходимо обновить.