From everything you're describing, yeah it sounds like receiver + a really good 2.1 setup. Subs, you can always use more than one to gain the effect you're looking for, or one that has really good range + some transducers on your chair to get the "impact" even with lowered volumes. Either way, definitely want the lowest frequency extension you can possibly get within your budget. Speakers, there's so many to choose from, or you can even look at DIY options too. If you're into that idea, go browse around parts express for a while. I'm always super budget, so I can't speak on the higher end prebuilt sets, but even budget options like Daytons or Micca's would probably blow you away in comparison to Creative stuff. Depending on how you want the setup to sound too, you might consider watching the lower frequency ranges on the speakers too. Personally I like my sub crossed over around 60Hz or so, so I usually want my speakers to extend down to at least 60. Something to think about at least, is that you want the sub and speakers to blend well at your crossover point.
Don't knock out the smaller desktop DAC / amps either, there's several of those out there that support proper 2.1 with USB input as well. Some even have a headphones amp too, my SMSL AD18 does. Receiver will definitely be more powerful usually though, and have a lot more functionality to it than a small desktop amp though. Just other options to think about with a 2.1.