Even without all the passwords, this would be a relatively simple thing to accomplish.
First thing, did you post this from home (in which case, does he already know you're onto something), or did you go to an internet cafe or a library?
Ditto with all the replies that you're going to read.
Also ditto, did you enable the facility which sends you an email every time there is a reply to your thread?
Given the actual title you've chosen, and that you suspect said son can read emails, this would be a bad thing.
> I would be so grateful if someone could please tell me if theres any way I can find this out
Not really. Each machine has a network card, which by it's very nature receives all the information sent by all the machines on your local network. Normally, packets of data which are not addressed to a particular machine are quietly discarded. But it's all too easy to tell the network card to pass the packets to the user instead.
> and additiionally, block him from having this power over the whole family.
This might be harder to achieve, or cost money.
The whole internet is a series of linked machines. For example, between me and google (at the moment), there is
> tracert www.google.com
Tracing route to www.l.google.com [74.125.79.104]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.0.1
2 6 ms 5 ms * gw8-no153.tbcn.telia.com [90.229.227.1]
3 7 ms 7 ms 7 ms kbn-bb2-link.telia.net [80.91.254.82]
4 11 ms 11 ms 11 ms hbg-bb2-link.telia.net [80.91.254.2]
5 18 ms 17 ms 18 ms adm-bb2-link.telia.net [80.91.253.47]
6 19 ms 19 ms 19 ms adm-b4-link.telia.net [80.91.253.86]
7 21 ms 20 ms 22 ms google-ic-126116-adm-b4.c.telia.net [80.239.193.182]
8 20 ms 21 ms 21 ms 209.85.251.14
9 22 ms 22 ms 23 ms 209.85.248.79
10 23 ms 22 ms 24 ms 209.85.255.70
11 34 ms 35 ms 31 ms 209.85.255.118
12 24 ms 25 ms 25 ms ey-in-f104.google.com [74.125.79.104]
Trace complete.
Anyone sitting at machines 2 through 11 could potentially see that traffic, and neither end would know a thing about it.
If you want to read your hotmail in private, then point your web browser to
https://login.live.com/
Unlike using
http://login.live.com/, the 's' makes the link secure in that only the machines at each end know what's going on. Anyone listing in from the side (including your son perhaps), would see only random data travelling back and forth.
I don't use MSN, so I don't know if it has a similar feature. Though I suspect it won't do any good whilst your son still has the passwords.
For a "total" solution, you would need something like
anonymizer to encrypt ALL the data to/from your machine.
However, the social aspect is going to be far more interesting. For example, what are you going to say when your son asks "why did you install ...?". I'm pretty sure the straight answer you're painting here won't go down too well. It might spell the end of all the free tech support you've been getting so far.
That he knows all the passwords isn't a problem per se, but he does need to understand that there is a responsibility which comes with it. That, and fixing the broken trust within the family would seem to be the priority to me.