Hi John,
I'm not from Scriptpulse so I'm happy to be corrected here - but I have exactly the server setup that you describe and my understanding and experience with that is that the licenses are per domain so :
1] No you do not have to install on the root domain
2] Because the license is per domain then no you cannot install just one server wide license
3] Yes, you need a license for each domain
HTH