Further, simulating worlds vs keeping real people in pods to see those simulated worlds seems to favor people in pods. Especially if you alter the biology of those pod people to have real physical brains operating on some hardware and little else. Philosophically you can argue about simulations vs "FPGA" boards ruing minds, but direct minds on "FPGA" boards still introduces direct impacts from the real world vs pure simulation.
If I were to use the kinematic equations to simulate throwing a ball through the air, but my simulation only used 1 significant digit, rounding errors would quickly add up to produce a path for the ball that would significantly deviate from the path if we were to make the same calculation except treating the ball as made of quarks/atoms/molecules and painstakingly analyze forces on every single atom until the collection of them being the ball reached the end of the throw. It is that deviation from the result that we need to avoid for our simulation to retain enough fidelity to be said to be simulating throwing a ball, otherwise we're just simulating some other interaction that doesn't really match what we would observe.
Your post also makes the assumption that the simulator even cares if we notice that we're in a simulation. I don't think that this premise as a whole includes any assumption as to the motivation for our simulation (if we indeed were to be in one). For all we know, it could be a simulation to determine how long it takes to develop sentient life to a point that it can observe inconsistencies in its environment and deduce that it is in a simulation.
We just don't know anything about the 'real world' in this instance and I think guesses in that realm venture into the realm of being impossible to verify. It can still be fun to think about, but it can't really be based on any experimental evidence unless it were deliberately placed there by a hypothetical simulator.
It seems to me that there is also a similar analogy to be made in the methods that we can use to compress information. Is there a functional difference between a compression algorithm that is lossless and one that would maybe corrupt 1 rgb value a tiny nudge in an entire image with millions of pixels if our only tool for examining it for corruption were our eyes? What if we then used that compression algorithm only in situations where we know the tools used to examine the results wouldn't be able to identify the losses, and used a lossless compression only when such tools were available?
All this is to say that I believe you could feasibly create a perfect simulation of something more complex than the thing performing the simulation with proper optimizations, but it would require certain stipulations like knowing when to use various optimizations to avoid contaminating fidelity of the simulation. Simple example would be simulating human history before a microscope was invented would allow us to constrain all approximations to have less error than would be visible to the most precise observer's senses of measurement.