Existe um recurso não muito bem documentado do iproute2 que permite criar interfaces de rede virtual adicionais e atribuir diferentes endereços MAC a eles; você deve então poder executar duas instâncias separadas do cliente DHCP em cada uma delas.
Para criar a interface virtual, faça
ip link add link eth0 name eth1 address 00:11:22:33:44:55 type macvlan
Em seguida, tente executar o cliente DHCP.
É legítimo perguntar por que você deseja fazer isso. Se a máquina tiver usos para muitos endereços com funções diferentes, como a máquina descobrirá qual endereço usar para qual função se eles são dinâmicos?
Observe também que a sintaxe ifconfig com os sufixos :0
está obsoleta; com iproute2 você pode simplesmente usar
ip addr add 10.0.0.1/24 dev eth0
ip addr add 10.0.0.2/24 dev eth0
e assim por diante, para atribuir vários endereços a uma única interface.