have (one) on a short leash
To maintain strict or tight control over one; to not allow one very much independence or autonomy. Poor George seems like doesn't get out too much these days. I think his husband has him on a short leash.
What does it mean to have someone on a leash?
to control someone carefully and only allow them a small amount of freedom to do what they want.
What does Put your dog on a leash mean?
to closely control someone's actions and allow them very little freedom to do the things they want to do.