Multiple interfaces and DHCP ranges


For multitenancy reasons i’d like to realize a setup with 3 network interfaces with those characteristics:

-1 NIC will hold the IP address used to estabilish the SIP trunk, and will be in one vlan
-the remaining interfaces will hold IP addresses in other 2 different vlans, and everyone of those IPs should serve as dhcp with its own IP address range, managing the autoprovisioning of phones located in the same vlan each interface is. The phones will use the address in theire vlan to communicate with the PBX

All the VLANS will be reachable each other by L3 routing, and there will be no NAT anywhere, only pure routing

Is a setup like that doable? any hint on how to configure it?