Doable yes, highly unsupported by FreeNAS.
What you're describing is akin to the "virutal RAID" or "distributed RAID" levels used by a few different SAN vendors, done by "slicing up" a disk into many smaller partitions, and then building arrays from those with the desired redundancy.
You'll run into some serious mechanical issues doing this on spinning disks as they'll be seeking all over the place, so without a fast, spacious, and very lazily-flushing write cache in front of it all, performance will be pretty poor.
Could I do it? Absolutely. Will I, now that you've piqued my curiousity? Probably, I've got a few spare machines I can do this with. But would I do it in production? No. I'd just buy more disks. ;)