Assign static ip vmware node template

Let’s say i have IP range, without dhcp.
I know that i can assign static IP with cloud-config.yml in node template and it works fine.
But if i want to add another worker to pool, then it means i have to create another template and set the static IP there or use dhcp if possible.
Question, is it possible to define IP range in cloud-config.yml and Rancher will pick next available IP and assigns as static IP?
Or maybe there’s some other solution.