But the new near/far values being passed are not really being used in the update function of the built-in render script (still uses -1,1, so it ignores the passed values). So the solution was still to copy and create your own render script.
I just posted it here in case someone else encounters the same issue again in the future. I understand more advanced projects will likely be using their own render scripts anyway. But for those new to Defold and render scripts (like me), it took me some time to figure out what’s wrong as I was expecting that 1-line msg.post to work