My question is this: Is it theoretically possible, even if extremely unlikely, that a setup like this can solve a block?
No ... even with my 12GH/s, i don't have solve a block since it has started.
I push 50% of time on pool and 50% on solo mining (not to find but to help transaction fluidity).