Ec2 Nat Gateway

Is there a way to create the vpc nat gateways based on ec2 instances instead of the aws nat instances. I find that the aws ones are overkill for lower env and are extremely expensive.

Yes, you can set up a NAT instance. Make sure to check the trade-offs.