Add the subdomain as a new user, that way you can enforce quota's for it .
Although DNS might give a few problems in the long run, don't have any experience with it...
Nope that works fine actualy, I do that on my servers. I have 1 domain with several subdomains, created each one as a seperate account and limited the quotas. haven't had a problem in 6 months or so yet.