Hi,
Actually, put different users for different purpose to different OUs is a good way to management.
One OU will not increase complexity of management.
Not quite sure how did you integrate other application users, if you don't want to create OUs, you may considered to put them into different security groups or use the attribute to mark the difference.
Best Regards,