The problems with your approach is that it won’t work for wired devices connected via LAN nor would it be possible for devices connected to the guest network to be able to talk to each other.