Best way to wobble or rotate a mesh?

I’m using static meshes(potentially skeletal but most likely static) as the characters in my game.

Rather than perform bone animations I want to do more basic movements such as wiggles, wobbles, tilts, and so on.

I know you can modify the rotation a small amount per event tick to give a smooth animation but I’d like to know if there is a better way.

Another important factor is that these animations must support speed variances. For example: a roll might take 1 second, or it could take half a second.

One-time bump.