I've implemented this solution provided by AWS: Using static IP addresses for Application Load Balancers but I came across a problem.
I need to whitelist some static IP's and since this solution requires for the targets to communicate to IP's instead of instances, the IP Preservation is not done on the NLB as mentioned here: Target Groups for Your Network Load Balancers.
So, I can't really do a whitelist neither on the Security Groups nor on the NACLs.
Does anyone have a solution to this problem while maintaining this architecture?