Green’s Dictionary of Slang

fly bait n.

(US teen) an unpopular individual, seen as working too hard.

Baltimore Sun 22 June Magazine 6/4: Fly bait . . . a grind, a dope.