Nice! I completely agree, it has the built in capabilities so why not use them.
Don’t remember the specifics on an OBD1 setup but the OBD2 system I had planned to use had variable resistance on one or two wires to tell the PCM which button was pushed. Is the OBD1 just one wire per button? Is so, should be cake to make it work.
I’m planning to do something similar with my G3 swap, but those commands are on the bus so I have to sniff the codes and build a module to replicate them. Not quite as easy.