Dynamic DNS only solves the forward lookup problem, if you want to find your home server like you say.
If you wanted every site you visited to know who you were you would need more ISPs to let you set the reverse lookup to your own domain name - though this would talk 48 hours to change, so wouldn't be suitable for temporary connections.