Strangely, you're describing ageism. Replace older/more experienced with women, and salary demands with pregnancy and family responsibilities, and you're at sexism.
Older people tend to have more job experience. Not even starting the interview process on someone because they have a lot of experience, means not starting the interview process for older people, which is ageism.
Rather make the offer if they earn it, even if it isn't in the range the person might seem to want. It's up to them to decide to accept it or not.