As Roachy suggested, a local IMAP server might be the best way to go.
This local server will then download all mail from the ISP and then serve it to all clients, which can then be Thunderbird or any other mail program (provided it support IMAP of course).