IP based hosting is supported in DirectAdmin; you add the IP at the admin level, then assign it to the reseller, then at the reseller level assign it to the user.
But...
It only allows one IP-based hosted site to each user. If you allow the same user to create multiple sites or subdomains, DA will automatically use name-based hosting for that IP#.
Jeff