This was possible only for some time, now it's only enterprise option I'm afraid.
For Free/Pro plan option is grayed out and API refuses to change it.
Doesn't that still only remove the records from DNS? So far for all Cloudflare sites that IPv6 disabled I've been able to derive the IPv6 address by hand and make requests without issues.