Question: can you block someone from seeing your retweets?
Answer: 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.