Is there any memory cell that can store more than one bit?
Yes.  When you get down to the level of a memory cell, the circuitry is pretty analog.  So you can store multiple voltage levels in the cell, and interpret those multiple levels as encoding more than one bit.

There are parts in production that use this.

Google "multi-level memory".