40th lv DM
Well, if the games your playing in are majority combat, and your choosing a rogue but wanting it to do a warrior types job? Then I'd argue that your doing it wrong.Because the vast majority of time in the vast majority of games is spent in combat, so a class that can't pull its own weight in combat is a useless load?
This is very much the same as it was in the TSR days. The 3.0 Rogue was a response to decades of player complaints.
You don't need to change the whole system to fix that, just how you play.
A) Pick a class that fits the game you find yourself in.
B) Have a discussion with your DM about what type of game you want.