Software RAID is bad.
For the domain controller a (hardware) RAID 1 system is nice. If a drive fails, you can replace it as soon as a replacement arrives. Having nothing but domain controlling services on a domain controller is the way to go.
For the file server, a (hardware) RAID 5 disk sysstem may be better if you are reading large files. RAID 5 write a block of data on a disk, another block of data on the next disk, then calculates parity for those blocks and write the parity information on the next disk. That is why you need to let the RAID card processor do that instead of the system processor.
But I a fear you are talking about one unit to do both. If you lose a disk in a RAID 5 array, the system will continue to run but the performance will turn to mud. If you can allocate a 4th disk as a hot spare (not to be confused with hot swap) the system can rebuild the failed drive on the hot spare. But that rebuilding takes time and degrades performance, but slow is better than total failure.
A nice compromise might be a RAID 1 array (2 disks) for the OS and a RAID 5 array (3 disks) for the file server data. Adding a 6th disk as a global hot spare would be real nice.
All it takes is money.