With geometry nodes on grid, applied set position with the offset from noise texture.
Used ico sphere for instances. Applied wave texture for scaling instances.
Same wave texture color output to the value input of Store Named Attribute to set the material for icos sphere instances.
Converted mesh edges of the grid to curves and applied profile circle to each curves to form connecting bars.
Animated the main grid mesh to form wave like pattern by applying keyframes to the float value of W in noise texture formerly applied to set the position of main grid.