There’s a glaring mistake in using the example of the Holy Innocents, namely that they died before the Sacrament of Baptism was instituted.
No offense, but that's kinda ridiculous IMO.
So theoretically children could meet the same hypothetical criteria, but still go to Limbo instead of heaven just 'cause they were born later? Because... reasons?
I mean, I could see arguing that that doesn't apply to all infants, just these infants because they were martyred for the faith (despite not being cognizant of it). I'd generally agree that this doesn't mean any rando baby who's aborted or something is saved. But the argument you're making here seems pretty dang arbitrary.
TBH this is the same reason I disagree with you on St Justin Martyr. You insist that St Justin was willing to assert that "Those who lived reasonably (before the incarnation) were Christians, which was why Socrates was saved, but if we even speculate there might've been someone in 50 AD who met the same criteria as Socrates but was living in the New World we're "denying the plain consensus of 1500 years of theology".... because this is really, really arbitrary I guess.
I think there's a lot of bad pro BOD arguments, but honestly, I think this one's actually pretty good.