Is there a way to remove
wptexturize only for a certain shortcode?
There is a clue in
Try using this filter to add a shortcode to the array:
Shortcodes run after the wptexturize function, so they shouldn't get processed by it anyway.
wptexturize runs on the_content with priority 10. The do_shortcode function runs with priority 11.