Is it possible to dynamically push a client to a specific ip subnet, without vlans?

I have a home setup with mikrotik hap ac, as the router, and also capsman for my wAP device. To one of my ports in my router I have a switch attached with 8 ports serving other devices in the house.

The setup includes three different subnets, main, guests and iot. For this I defined three bridges, each is assigned with its own dhcp server and address range, and a firewall rule to drop connectivity between bridges, aside for specific cases which I need.

I know that with VLAN its possible to set vlan ID based on access list rules, and I wonder if its also possible to do it with just my existing setup?

I dont see the urgency to shift to VLAN way, and honestly I got really confused due to the “old approach” guides, and the “new approach” guides