This is where I got the freeware version 1.0
http://www.stormloader.com/dialguard/
I'm not sure if this is by the same dialguard author, but it functions as described in your post.
If any program (other than Dial-up networking) attempts to dial out, it is paused and the phone number, username, and password are displayed. You are given a choice to allow or deny the connection.
This has been around for a while. It's possible that some malware dialer authors have figured out how to foil it.