Gordon,
your basic idea was used for ePTT, with the difference that you can turn it on/off from the program menu and it has a delayed turn-on (sequencer).
Instead of the TX signal, it uses the RPi I/O for control, but the hardware design is YOUR merit!
I use your solution without any problems, thanks for sharing.
--
Gyula HA3HZ