All 68030s have a 256 *byte* instruction/data cache, not 256k. Further, the "EC" series 68030 CPUs are actually a stripped-down version of the chip lacking a memory management unit. Apple never used an MMU-less 68030 so... it's questionable whether it would work at all. It *might* behave just like the 68020 in the original Mac II and LC, but those machines had some special circuitry in them which, though not a full-fledged MMU, handled the memory-page swapping that all Macs do on power-up. So even if it "would work" as a Mac II/LC CPU once booted (meaning no virtual memory or A/UX/NetBSD/whatever support) I have some nagging doubt it would make it through the ROM initialization process. (I honestly have no idea whether it's dependent on the MMU or not in the SE/30 with its unclean IIx-equivalent ROMs.)
So no, just jamming it in there without changing the clock speed won't help you.