I want to say a big thanks to all the comments this post has gotten. I honestly thought I was going to get some suggestions of compatible groupsets, and instead I get so many great approaches/ideas that I never thought of. This section should be called the Grand Rounds, bicycle mechanics doesn't do it justice. I'm still trying to figure out what might work best, but this forum has broadened my horizons for sure.
Thanks so much!