Hi Graham,
Just give your ISP a call and see if they will support ETRN. As Ed mentioned earlier, ETRN works perfectly well with dynamic IPs.
Basically, the ETRN mechanism works by contacting a supporting server at the ISP end (so your ISP must support this for this to work), and say, "Hey, could you please send me all my waiting mail on the IP address that this request came in on ?". The server then just looks at your request and the IP address that it came from and proceeds to send all your waiting mail to that IP address. This is the "recommended" method used by M$ X-change servers.
Kelvin