Se você não se importar em não ter alias de interface (por exemplo, :0 , :1 etc.),
pode adicionar quantos endereços IP desejar em enp2s0 com o comando ip addr add no evento up :
auto enp2s0
iface enp2s0 inet static
address 200.20.39.1
netmask 255.255.248.0
up ip addr add 200.20.39.1/21 dev enp2s0
up ip addr add 200.20.39.2/21 dev enp2s0
...
up ip addr add 200.20.39.254/21 dev enp2s0
...
e assim por diante.
Deve ser muito fácil gerar as 2048 linhas programaticamente e, em seguida, um simples ifdown enp2s0 / ifup enp2s0 deve prepará-lo sem várias reinicializações do serviço de rede.
AVISO LEGAL
Tenha em mente que você deve fazer ifdown somente se conectado localmente ou conectado remotamente através de outra interface, pois você perderá conectividade com o servidor se conectando a enp2s0 .