You can (effectively) do that already -- just set your spot bid to the maximum you're willing to pay, i.e. the on-demand price.
Some AZs don't have much capacity for certain types of instances.
Fun fact: An availability zone A for person 1 is not guaranteed to be the same as availability zone A of person 2. AWS mixes them up per account.