How to reserve a static internal IP - AWS - Terraform

I want to reserve a private ip or ip range for some instances in my VPC subnets, but most instances are dynamic. How is it possible to achieve this? Assigning a private IP on the instance type isn’t enough because it’s possible the address could be taken by another resource first.

Thanks for any help!