I like this idea quite a lot, but it would might be necessary to at least somewhat have this system at least partially implemented for it to work better.
You might be able to have it without animal handling, but I feel like it would have to be much more crude.
But then again, I don’t know much about tamed animals in the first place.