A forth oriented CPU is very easy to make in an fpga. They can be small and if you know how to design in an HDL, they can be very fast. Your forth CPU can be programmed in forth to "interpret" x86 opcodes as an intermediate language. Then you can still program it in C.
Why bother with emulation at all, instead of taking a ready-made core like ao486/s80x86/MCL86? If, of course, the task is to get a working x86-compatible SoC.
How large is such a CPU in an fpga?
more like why would anyone even consider an x86 in an fpga?
Because it will run the code from his C compiler.
A partial list of ISAs that C code can be compiled to from GCC and/or LLVM:
aarch64, amd64, arc, arm32, avr, csky, hexagon, hppa, ix86, ia64, loongarch, m68k, microblaze, mips, msp430, nds32, or1k, ppc32, ppc64, riscv32, riscv64, s390, sparc, sparc64, sparcv9, thumb, xcore, xtensa.
All those compilers (and usually emulators too) are just an "apt install" away on Debian-based systems (or equiv on Fedora, Arch etc).
Most of them would be a better choice than x86, but in particular early arm32, riscv32, or msp430 if 16 bit is good enough.