How do I prevent keyboard shortcuts being synced from my iPhone to my Mac?
You have answered your own question, the syncing is included with lots of other things and granular settings are not available.  The only way around it is to use just text expander on both iOS and OSX, or just the default text substitution tools, but not a mix.  Sorry!