Genetics don't lie. Since I am not very familiar with hair color genetics, I will use eye color genetics instead.

Squall: bb (blue)
+Rinoa: BB (Very dark brown)
=Zell: Bb, Bb, Bb, Bb (brown)

As you can see, it is impossible for Zell to have blue eyes with Squall and Rinoa as his parents. This part of your theory is invalid.