Hi Susan,
You can use the pricing in Alternate Price Lists and assign to a block of customers, because Alternate Price Lists will not take the best price or sale price on the item. ie only the pricing that is in the Alternate Price List. Wish it did take the lower price but it doesn't, so this could work for you depending on how you are already using alternate price lists.
Brian