DHCP
"you could consider assigning static IP addresses to the IoT devices so you know exactly which is which"
Wait, you mean this isn't standard practice? I thought this was considered best practice for at least a decade. DHCP for transient devices, static assignments for everything else. To do otherwise make network management much, much more difficult.