The first question, can you play the Tarrasch against all flank openings? Yeah, you can against almost all of the normal flank openings. I've been doing more or less the same for a long time.
Not to be disrespectful, but I think you shouldn't worry yourself about being optimal at your level. Spotting tactics and making general good moves are way more important than choosing an opening system. Your opponent is not going to play the opening flawless either. Even if he would, having a slightly worse position after 10 moves is absolutely no problem. As long as you have developed your pieces and haven't given up on the center. The middlegame mistakes are much bigger than any opening mistake usually is and games can swing violently back and forth during the middlegame. It's much better to try and make those mistakes a little less and capitalize on the mistakes made by your opponent.
In fact I always used to teach my students the same philosophy and I also practice what I preach. You can reach 2200+ without knowing a lot about theory. In fact, if you get good at the middlegame and strictly follow your opening principles (fight for the center, move your pieces once and castle), you can usually find the theoretical moves in a position on your own anyway.
QGD Tarrasch is hard to sidestep, classical and you will learn a lot about IQP positions. Black needs to be aggressive to do well. An IM here has a short course on Tarrasch that is pretty darn good. My suggestion: play it, attack when you can & have fun!