I actually like that theory. You're right...we've all assumed that Ethan was real just as Danielle was real (or was she?). I think the possibility that Ethan was Charlie's manifestation makes a lot of sense, especially with the flashback chick saying "You'll never take care of anyone," Charlie then killing Ethan, and then the show ending with Claire warming back up to Charlie.
Don't listen to your wife.