TWS offers this functionality in the Option Portfolio tool.
"Use the TWS Option Portfolio tool to help you adjust the risk profile of your portfolio by any of the Greek risk dimensions. Find the most cost-effective way to achieve your objective in Delta, Gamma, Vega or Theta by describing...