Can I mimic Arduino Ethernet library through serial?
I'm not sure if the Arduino can do it, but you can look at the possibility of implementing SLIP. It's designed to layer TCP/IP over serial communications.

You can configure a PC as the SLIP server, for the device to login and route packets through.

Edit: Turns out there's an Arduino SLIP library that does that exactly!