Can you place more than 2 pivot points on 1 sprite?

I was wondering if there was a way to set multiple pivots like for example if I want the character’s ankle to bend and have the front of the shoe bend as well.

Either you divide the sprite into parts or use bones

Any tips or tutorials on how to use bones would be much appreciated. Thanks.