is there any way to create the array, and just mark these blocks bad in the
file system, as you would with a 'normal' drive?
Not on RAID5. At least no easy way... You could possibly find out which
filesystem blocks lay on the physically bad blocks and you could probably
mark them as bad on the filesystem level.
D.