I'm not going to say you can't do this with an Arduino, but I'm guessing it's going to be really limited in terms of how many clients you could ultimately serve. I'd bet a MUCH better solution, assuming you need more than one or two clients at a time, would be a Raspberry Pi.
--Donnie