I want to start with a node or two and then add a NodeBalancer later. I want the NodeBalancer to use the IP that was previously assigned to one of the nodes.
No, but since your old IP and new NodeBalancer IP serve the same content (presuming that you make your old Linode a Node in the NodeBalancer cluster), it's just a simple matter of switching your DNS configuration and you'll have no downtime.