The main problem I have with this interpretation is that Dream Zanarkand existed for 1000 years. It's very plausible that its first inhabitants were based off real Zanarkand, but those would've been gone after one generation.
I'm more fond of the theory that Tidus is a distant descendant of (Dream) Shuyin's.