Your idea is so cool, you got my wheels turning.

SnapGear may have something you could use. May be a little more expensive than the modem you describe, but not too much more.

sakiZ