Someone saying that name/pronoun choice is "shoving a lifestyle down their throats" is not being reasonable and is being an unreasonable asshole on purpose just to make a point. At this point you tell this person to shut the fuck up or get the fuck out.
Telling someone how you should be called is not unreasonable. You're still allowed to roll eyes in your head, but calling them anything else is behaving like a petulant schoolchildren. There's no place for that in a professional environment. Just accept and move on with your life.