The shading looks like shit. It just looks like someone drived over the furniture with a tank, that's how flat it looks like.
And "scripting programs" are still working, even with your idea. The whole point is that you easily find the IP, even if you "can't" view the source of the client. Programs like WireShark allows you to sniffel throught your network. Event Task Manager is capabele of finding the IP and Port of the client.
I think it's just me but I know you want to do something diffrently but this isn't really working out.