Vowel animated character - thoughts on how to do it ?

Hello
I have an idea for an animated character made of voxel blocks. This is not a minecraft type model but a block interpretation of a standard character. I am using the remesh modifier to create the voxel mesh look. Colours are assigned to the mesh in edit mode.
When I add through rigify rig, the blocks stretch as one would expect.
For me, rather than the blocks stretching, the block sizes should stay the same and new blocks should be created or dissolved so that the voxel size remains consistent.
Beyond the practicality of doing it, I can’t work out if blender is able to create mesh automatically for this sort of thing.
Any thoughts are most welcome. Thanks