All three players had filed for salary arbitration.
Ensberg hit .235 with 23 home runs and 58 RBIs in 127 games last year. The 31-year-old agreed to a deal for $4.35 million. He made $3.8 million last year and was asking for $4.9 million; the Astros offered $4 million.
Since 2005, Ensberg ranks second to Aramis Ramirez of the Chicago Cubs among NL third basemen with 59 home runs. He was an All-Star two years ago when he set franchise records for a third baseman with 36 homers and 101 RBIs.
Everett will earn $2.8 million plus incentives and Lane settled for $1.05 million.
Everett hit .239 with six homers and a career-high 59 RBIs last year. He committed only seven errors.
The 29-year-old, who made $1.9 million, can earn an additional $150,000 in performance bonuses: $50,000 each for 575, 600 and 625 plate appearances.
Lane hit .201 with 15 homers and 45 RBIs last season, when he was demoted for part of the year to Triple-A Round Rock. The 30-year-old, who made $450,000 last year, could earn $100,000 in performance bonuses: $50,000 each for 400 and 500 plate