Original Rfcat (for cc1111emk) was using USB-Serial to interact with fw on the device. I think Yard Stick one is using the same scheme. CC1101 could be controlled over SPI protocol, but believe me (I’ve analyzed several devices that using headless CC* rf modules), it’s a lot of pain in implementiing it in that way. Also I’m not sure that linux / rpi will be able to handle the strict timings that you will need to follow for such implementation. If you don’t want to use USB, you could adapt CC1111 rfcat firmware to work with UART instead of USB and use rpi UART to control the rfcat device. However then you will not be able to use RPi0 uart port (which is a shame).
TBH, rpi is not the board for such task, you will face hw limitations pretty fast. Several years ago I was thinking on a same problem (but don’t have enough time/courage to start such project). That times, I was thinking on something based on A13 System-On-Module (e.g. https://www.olimex.com/Products/SOM/A13/) or alternatives.
Anyway, you WILL need UART multiplexer and/or USB hub ICs to fit all your wishlist
And than it’s just the matter of power…