>>314659118
You don't need a matching armature for the second option, the arms just need to be in roughly the same resting position.
You can use rotation constraints to puppet completely inhuman models by attaching them to a regular humanoid skeleton and hiding the original mesh.