fantasizer means someone who indulges in fantasies. Lexicurio rates it Sui generis — a strength score of 87 out of 100.
Etymology
From fantasize + -er.
noun
- someone who indulges in fantasies“Fantasy knows no social constraints save for the limits of the fantasizer's imagination.”