How can I make individual nodes fieldable?
You could use something like http://drupal.org/project/conditional_fields but that's all done from a front-end point of view, which means Drupal doesn't really know about your structure.

http://drupal.org/project/properties looks interesting and may suit depending on your needs.

I had a similar issue recently and decided to split up into three separate content types instead of just one.