Indeed, that's how basically everyone I knew growing up who managed to interface stuff to PCs did it. Except the one guy with a hand-me-down BeBox. That GeekPort was something to envy.
In the pre-PC home computer world, there were products like that, and even in the early x86 ISA PC world, there were analog/digital I/O cards that didn't break the bank.