I've used midpoint and it works...

I used to have a copy of midpoint and it worked for 2 dial-up and 2 cable modem, it also had some network management feature. Unfortunately I lost my copy. What youre trying to do is possible via hardware and software. The only questions is which is cheaper..