I've been reading these posts and thinking about it and I would have tried to make a run for home as you did but failing that by all means I would have fought.
I sometimes keep fighting even when I'm bingo ammo. It's better to be offensive than defensive and maybe I can distract an opponent for someone else, drag one for them, or at least look for my opportunity to exit while I control the tempo of the fight.
I've also scored kills as a glider on several occasions (had a beauty in a A6M-2 against a FW190-A5 in EW a few weeks ago). Oil on the windscreen is nothing.
BTW, I posted in the AC forum last week, I was fighting in a Yak-9U after losing 1 aileron, 1 flap, 1 gun, 1 fuel tank and my rudder to a C-Hog. Home field was nerby so I could have landed at any time and eventually did but why land when you can still fly and fight?