can you block someone from seeing your retweets?
So No, it's not possible. The only way to do what you want is via the block. But you can mute tweets. When you mute a person on Twitter, tweets, and retweets from him/her will not be shown on your TL.