Some effects are bad for performance, especially when you add them to many objects. Applying the effect to the layer instead is a common way to fix this.
Without seeing the game it's difficult to suggest, but the obvious solution is to make multiple copies of the same objects with different colors, or multiple animations in a sprite.
If the objects are static and not animated, you can apply the effect on the start of layout, then paste them on a drawing canvas, then destroy the original objects or make them invisible.