Three DHCP servers assigned to each one port with VLAN

Dear friends,

After hearing many positive things about MikroTik and RouterOS I decided to buy one and play around with it. I was very impressed with how easy it is to setup PCC and what not. I have been asked to create a basic network in a building where there are three separate businesses. The incoming WAN is 100/100 fiber PPoE wich I will connect to a RB2011.

My questions are as follows 1) Can the MikroTik handle traffic from +/- 30 clients sharing the 100/100 connection
2) Can I setup three dhcp-servers with the following ranges:
192.168.1.1 - 50
192.168.2.1 - 50
192.168.3.1 - 50

assign each server to one physical port on the RB2011 so that I can hookup three different switches (belonging to the three companies) to these three ports. And hookup a fourth switch with four unifi AP’s broadcasting the three companies WiFi Networks on vlan 10, 20 and 30. And have the clients connecting to say company A wifi with vlan 10 getting an IP-adres from the 192.168.1.1 range that is also assigned to the company A switch. To clarify I have attached a basic diagram.

Thanks in advance!