I've kicked the idea around about roasting my own, but I'm just too busy to dedicate the time to it.
Do it. Home roasting is easy. I roast using a drum roaster (Behmor 1600), so I can roast a pound at a time. I roast a batch about once a week, which requires an investment of about 30 minutes. When I used a little air roaster, I had to roast two-three times a week, but each session was only 8-10 minutes. You don't need fancy beans--forget about Jamaica Blue Mountain and Kona. For $5-6/pound, you can get quality beans and have the best, freshest coffee around. The only drawback is that your coffee will be so good that you will no longer want to drink the swill that other people serve.
On the trail, clean-up becomes much more important. At home, I prefer using a press pot. But the press pot requires a fair amount of water to clean properly. When I am filtering and packing my water, that becomes undesirable. Grinding coffee just prior to brewing has a huge effect on taste, so packing a grinder is worth it to me. My solution has become a little
Porlex grinder, a
collapsible pour-over, and paper filters. I bring the water to near-boil in a JetBoil, then pour it over into another container.
I have not yet experimented with an aeropress. That seems like another good, lightweight solution, but I don't have any experience with them. The Chemex and Moka pot make great coffee, but only if you stay close to the truck. You're not going to want to pack those things along on a 60-mile thru hike.