I have used this company's stuff in the past. It's really inexpensive, and seems to be decent.
http://www.tri-plc.com/nano10.htmThey make OEM style embedded plc boards, that aren't real fancy, but make decent io boards for pendants, operator control panels, etc. The price on the Nano 10 is pretty good at $130. It has a built in web server also. Not much IO, but the built in RS485 port can be useful also. Thats about the cheapest Modbus TCP client/server board out there.
Theyre biggest board model is this one:
http://www.tri-plc.com/fmd88-10.htmIts a lot more ($289) - but its actually only $190 or so once you buy the kit. It has a ton of IO on it.
You might find some used bus couplers and such on ebay or something pretty cheap also like this one:
http://cgi.ebay.com/Phoenix-Contact-FL-IL-24-BK-PAC-Modbus-TCP-2862314-/170598283570?pt=BI_Control_Systems_PLCs&hash=item27b8733932#ht_2404wt_1139But that one needs an IO slice. Those also have a webserver in them usually. I have used tons and tons of Phoenix Contact hardware. Its really good, but this stuff is usually pricey - even used.
FInally, I have used these as well.
http://www.anybus.com/products/products.asp?PID=90&ProductType=Anybus-IC Its a chip module in a 32 pin DIL format. This is about $80 or so. It has two output methods, 16 byte in/out direct with no programming (SSC shift register) or 128 byte in / out using SCI using Modbus RTU. The serial interface is the most flexible, and thats what I used. The direct one is the easiest though with 8 words in/out - almost matching up with your modules you wrote. One thing of note: most people don't realize it, but in the industrial world HMS has stuff EVERYWHERE. They build the communications front end for a ton of other manufacturers. They make top notch quality stuff. Only problem with it is you'd have to bundle buffering circuitry with it. It's TTL, and pretty forgiving, 5V powered and all, and you have to get an RJ45 socket with it. Its got a web server also.
Not sure what your electronics background is, since a chip may not be what your after. Overall I'd say the two I'd recommend is the Nano-10 if you want a ready to use module, or the Anybus IC if you can handle chips and whatnot.