Hi,
If you don't mind me asking, I'm curious about your reasons for this migration, like limitations in the ALB, cost, ..?
Some thoughts:
1. I don't have hands-on experience with KIC but it makes sense as you can (continue to) configure the load balancing based on K8s resources. If you're planning to configure Kong differently, you might not need KIC at all.
2. Depends on your availability requirements and how the (I'm assuming, external) traffic will get to Kong exactly. An ALB is high-available across AZs and therefore good to get traffic into your EKS cluster even if one AZ becomes unavailable. You would be rebuilding that with Kong. An NLB might still be needed to "expose" the entrypoint service in your cluster if your cluster (nodes) are in a private subnet.
3. While an NLB can terminate SSL traffic, it doesn't understand any HTTP. If you're planning to make all HTTP-based decisions in Kong (virtual host names, path-based routing) this could be fine and you don't need another ALB. Whether you better terminate SSL in Kong depends on your requirements. You may have/define requirements on how to maintain/rotate certificates. Are they issued by AWS or an external provider..?