What is the cheapest way to rotate objects?

I’m looking to rotate some of my objects in the level and would love an option to control the rotation speed and direction. However, I’m concerned about how to handle shadow cache invalidation when the rotation occurs.

After some research, I found several possible methods to achieve this:

  • Shaders
  • Blueprints
  • Niagara

Does anyone know a way (one of above or something new) to tick all the boxes I need while still being performant?