Yeah, IP based was just throwing a random suggestion out there for simply manually assigning a device to a specific vlan after it connects. My question was really just to see if there was any way to do it but it seems not.
The reason I said I didn't understand what you meant by IP based vlan, is that a switch (unless it is a layer 3 switch, and those are in a different category) has no concept of IP addresses. The only thing in a managed switch that is aware of ip addresses is the built in "host" that is used to configure the L2 switch. All the switch knows about are MAC addresses. VoIP vlans can use the OUI portion of the mac address to identify the vendor involved, and then assign the traffic to a specific vlan on the switch fabric. If you are using dhcp, the IP address of the new host won't even be available until the IP address is assigned by the dhcp server, and remember that vlans are separate broadcast domains, so there will be only one dhcp server that sees the dhcp discover message, and for this to work, the vlan has to be chosen before the first ethernet frame received from the new host gets "forwarded", so the forwarding decision must be based on something in the ethernet frame, e.g. the MAC address. If there is such a thing as IP based vlans, I am not aware of any, or how they could work. If you do know of such a thing that does work, I would be interested in a reference to it. There are some switches with ACL capability that can look "deeper" into the ethernet frame than just the mac addresses and ethertyp fields, but this would work only if you had static ip addressing and did not plan to ever use dhcp.
I probably will bite the bullet and get a smart poe switch and just go with port based vlans, but I wanted to keep everything smart as Mikrotik so winbox could be a central management solution and their poe switches just don't appeal to me.
Port based vlans exist, but they are not based on
IEEE 802.1Q vlans; they are based on port forwarding tables which specify what ports any specific port is allowed to forward to. And they have significance only on the local switch. If you ever plan on expanding to multiple vlan-aware switches, I wouldn't use port based vlans. But perhaps that is not what you meant by port based vlans.
For example, the CSS106-5G-1S (aka RB260) switch, has port isolation feature that can implement port based vlans and cab be combined with IEEE 802.1Q vlans on the same switch. The TP-Link TL-SG108E has 4 "switch" vlan modes: None (vlan transparent, just like most dumb switches, it will pass tagged frames, but not modify them, in essence the switch just ignores what is in the ethtype following the src mac in the ethernet frame), port based (each port can only forward to other ports in the same port group), MTU (Multi-Tenant Unit) - asymmetric port groups, and IEEE 802.1Q - standards based vlans that can span multiple IEEE 802.1Q switches.
Another comment. Before pressing "confirm purchase" on any poe switch, do your homework. There are multiple PoE types (Passive 24V not an IEEE standard, 802.3af (PoE), 802.3at (PoE+), 802.3bt (PoE++). Also pay attention to the PoE budget and what your devices need. Some PoE switches only provide PoE on a limited number of ports, (and these usually still have insufficient budget to drive even the limited set of ports with PoE capability at the max per port wattage). It's no different than a power outlet strip that won't provide all outlets with the maximum amps at the same time without overloading the 15A circuit the power strip is plugged into, where it would be oK to plug a hair dryer into the power strip it it was the only thing being used at the time. Doing the homework before purchase will save you grief and buyer remorse.