I think they usually get about 250,000 but your point is accurate.
I have attended March for Life rallies. You are correct, there are usually about 200,000 and its held in freezing January. It gets little or no media coverage. There are also almost no LEOs there as it is a Gathering of well-behaved people.