@nadim
How can you say Curve25519 does not need a hash function to work properly.
Any usage of ECC to encrypt data uses hash functions since you need to apply a KDF to the output Diffie-Hellman key in order to use it. In fact if you dont you get attacks (see some early papers which discussed MQV vs HMQV for this).
The NTT in elliptic curves is a bit like using projective coordinates in ECC. It is an optimization of the underlying math and nothing more. If you dont want the optimization you can ignore it.