"Punch" is more about the mid-bass, so I don't think a subwoofer will add what you are looking for. A sub will fill in the bottom octaves, and if used with a crossover (provided by an AVR, miniDSP, or similar electronics) can take some strain off the mains.
What is the size of the room the...