Such solutions are certainly nice and offer advantages, especially in very large environments, where VLANs and classic packet filters might not provide enough control and / or scaleability. In a home lab you don’t really need this, unless you want to learn it in order to be able to use it in a professional environment.
In order to restrict / control East-West traffic between VMs in the same subnet, you can also use the packet filter of the OS that runs inside the VMs. The Linux kernel has already a packet filter built-in and you can use iptables, UFW etc in order to control the traffic from / to other VMs.
Also, Proxmox for example, offers a built-in firewall with which you can define rules for induvidual VMs. It can also provide full isolation between virtual machines.