I'm running OpenWrt in VirtualBox. Is it possible to set up multiple (~15) VLANS for one Interface (so without a relation to a physical port)?

Background: I have an internal network (interface eth0). Depending on the DHCP vendor-class-identifier the devices which are joining the network get assgined to diffrent IP-Ranges in the same Subnet. But I want to assign them to diffrent VLANs.

my dnsmasq.conf:

# DEVICE CLASSES
dhcp-vendorclass=set:red,vc_red
dhcp-vendorclass=set:green,vc_green
...

# DHCP RANGES
dhcp-range=tag:red,192.168.2.10,192.168.2.250,8h
dhcp-range=tag:green,192.168.3.10,192.168.3.250,8h
...
dhcp-range=192.168.1.10,192.168.1.250,8h

my network configuration:
config interface 'lan'
    option ifname 'eth0'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.224.0'

In the end, the assignment should be as above, but not all devices should be in the same subnet (255.255.224.0), they should be in different Subnets (255.255.255.0) with the IP Ranges red=192.168.2.X,  green=192.168.3.X, ...

Thanks
Ben