Best way to go about this is just blackhole SPF so it never passes, then set your DMARC alignment to strict. This approach prevents SPF from satisfying DMARC on the vast majority of providers [1].
[1] https://taejoong.github.io/files/publications/hamza-2026-dma...