Is it possible to make Netcat behave exactly like Telnet?

No. While itay well be possible to get netcat to do what you want it to as if it were telnet, Telnet has a lot of archaic/arcane functionality built into it which is simply not present in netcat