To my knowledge of the smart home, each tenant must be divided. Because the Smart Home is intelligent and automatic by IoT devices.
This may seem convenient, but you should consider security.
To divide computer network for each tenant, I will use open source for OS, Virtualization and 802.1q.
I take it VLAN100 is disabled, as it’s the default management vlan.
Good to see your using IPv4 + NAT that’s an excellent security solution, don’t want those IPv6 [i]nternet[O]WNED[t}hing devices broadcasting to the world. In my own internal network all devices are IPv6 disabled. What distro’s are you planning using ?
I’d go with RHEL/centos or debian for the servers and fedora/Xubuntu/ubuntu for the desktops where possible.
You might also consider a DMZ and place a mail server there,
For the distro’s, I plan to use Ubuntu.
I confirmed the possibility of “Router Revolution” in Ubuntu 16.04.
Next step is will be traffic testing
how much guest it can give
how much traffic can expropriate
For the e-mail service, I am thinking that will be on each KVM guest.
Each virtual guest include services are homepage, e-mail, traffic monitoring, OCF or SWOA.