Internet sharing between 8 different apartments

I wanna share a 1Gbit internet connection between 8 independent networks (apartment sharing)
I assume I should give each apartment there own VLAN (network should be isolated from the others), or is there a better way?
The free bandwidth must be be shared intelligently equally, i.e. one department should get all 1Gb if no other is using any bandwidth.

First of all, which performance parameter should I be looking at in this example:
performance.jpg
2nd which router would be able to do the job, I’ve been looking at these:
L009UiGS-RM
RB3011UiAS-RM
rb4011igs_rm
rb5009ug_s_in

We actually have 22 apartments in our complex, and I might want to expand/replace the installation to cover all in the future.

As you see max routed speed with 25 rules could reach 9 Gb so 1Gb is easy-peasy for RB4011 if only you do not apply to many and “heavy” rules.

According to “sharing” you should implement Queues to limit and “flatten” usage: https://help.mikrotik.com/docs/display/ROS/Queues.

I think you need to provide more details on your setup.
Each apartment has an own AP for wireless or a cabled distribution however going to a “central” (per apartment) device?
And then you have from each apartment an ethernet cable going to a “central” (per building) device (where the ISP cable/fiber connection arrives)?
Would there be a “central” (per building) DHCP server or each apartment would have its own?

About the devices performance, the usual reference on Mikrotik test results is routing Mbps with 512 byte packet and 25 ip filter rules:
L009UiGS-RM ← 323.6 definitely not enough power
RB3011UiAS-RM ← 836.0 slightly less than needed
rb4011igs_rm ← 2,560.8 more than enough
rb5009ug_s_in ← 3096.2 more than enough
These latter 2 have the same list price, the 4011 is Arm 32 bit (older) but has two more ports, the RB5009 is a more compact, more modern (Arm 64) but has only 8 ports.

rb5009, no brainer. more ram storage as well, longer support life overall.

www.aditumconnect.com
Powered entirely by MikroTik hardware, but custom setup and built specifically for this purpose, full setup and configuration can be done in ~10 minutes (not counting wiring), supports fullly automated billing, reporting, heath checks, and many other features. Web managed and very easy to manage and control.