Hey again,
I'll be the first to admit I could be off-base here, but I'll take a stab at this.
Diskdetect greps /proc/cmdline for simp_disk_crypt or simp_crypt_disk. During kickstart, the only way to pass kernel parameters (which are subsequently passed into /proc/cmdline) that I know of, is to modify the PXE options in tftpboot.
Could you try this:
tftpboot::linux_model { 'some_profile':
kernel => 'centos-7-x86_64/vmlinuz',
initrd => 'centos-7-x86_64/initrd.img',
extra => "inst.noverifyssl ksdevice=bootif\nipappend 2 simp_disk_crypt",
}