The correct strategy is to make sure they never become indispensable, not to fire them.
That sounds cruel - "I will make sure this organization can always function without you, so you have no leverage here" - but I do sincerely believe that it actually makes for a better working experience.