MAC-VLAN

I have unstable Linux router. I plan to replace it with some Routerboad.

In Linux I use configuration of external WAN interface in this manner:
ip link add link eth0 dev peth0 type macvlan address aa:aa:aa:aa:aa:aa
ip link add link eth0 dev peth1 type macvlan address bb:bb:bb:bb:bb:bb
ip link add link eth0 dev peth2 type macvlan address cc:cc:cc:cc:cc:cc
ip link set up dev peth0
ip link set up dev peth1
ip link set up dev peth2
and then use DHCP client on pethX.

Is it possible to archieve multiple “logical” ethernet interface from one physical interface?

(My ISP allows to use up to 25 public IP adresses but it is necessary to assing by DHCP)

Thanks in advance!

Pavel