Having them take more ammo per shot is the only way to really balance them. I don't remember the details right now, but there was some discussion short after FNV release about this and it came kind of to the conclusion, that you simply cannot balance various weapons in a good way, without having them eat more than one bullet / energy cell per shot.