The rogue isn't a striker. Rogues deal good damage but you should not pick a rogue to deal damage. If you want weapon damage, be a barbarian, fighter, paladin, or ranger.
Rogue's specialty is skills and mobility. If a rogue complains about a fighters damage, the DM should tell the rogue player that his PC should have train to kill people with weapons like a fighter and spent less time sneaking around and messing with thieves tools.
If TWF had a -5/+10 feat, this wouldn't be a problem. The problems isnt that archers and heavies deal too much damage. It is that dual wielders do too little in comparison.
Without feats, the rogues are good damage dealers. Feats are optional. If rogues aren't meant to be good damage dealers, then why are they good without feats?