If you wish to void your D-Link warranty and get a third party firmware
You can stick another computer between the router and internet and load linux and use iptables.
I can't remember the names of monitoring software at the moment, but software to load on each pc also exists.
Once that is on you should have access to iptables and you can log anything
iptables -A INPUT -i eth0 -J LOG --log-prefix "whatever you want " --log-tcp-options --log-ip-options
Obviously, you can add any condition limiting any interface or source, destination, or other conditions.
With OpenWRT might be able to even use QoS.
This can be used to give the computers you want priority access and everyone else get the leftovers. You can even say everyone gets at least 10kb/s (or whatever) and I get everything else unless I am not using it. You can also leave some website unlimited and restrict others to a maximum download speed.