Resposta curta: Sim.
Isso depende totalmente do hipervisor, na verdade.
Todo o hardware virtual é fornecido para as máquinas virtuais pelo Hypervisor. Se o Hypervisor suporta plugins e a adição de hardware virtual através desses plugins, então sim, você pode adicionar hardware virtual ao seu ambiente dessa maneira.
O ESXi da VMware suporta isso, na minha experiência pessoal. Você pode baixar e instalar dispositivos de rede virtual, como switches da Cisco, e acredito que lembro de ter visto outros hardwares especializados disponíveis naquele produto também, embora já tenham passado alguns anos desde que gerenciei uma pilha virtual VMware.
Eu não sei se outros Hypervisors suportam isso, mas eu acho que o HyperV da Microsoft provavelmente também funciona, já que eles tentam manter a paridade de recursos com o VMware o máximo possível.
Sugiro ver as várias APIs da VMware como um bom lugar para começar.
Se você estiver usando um hypervisor em particular, precisará examinar a documentação desse sistema e determinar se ele tem um recurso semelhante. Cada hipervisor será diferente, e é improvável que o software escrito para um funcione em outro sem modificações extensas.