you mean "time limited" so that only some many send commands can be sent in a limited about of time?
Time sensitive which means a signed command can only execute in a certain time frame. What you just describe is a rate limit which I don't impose, cause signing a command is kinda a rate limit in itself.
Do you also limit the amounts that can be send via rpc.
Kinda what the proxy does it takes command puts it into a database which is then pulled, command is check then executed. Again this is a rate limit.
Your logic about the bitcoind box only being accessible from the web app box is not really a security feature as the attacker who compromised the web box, can still access the bitcoind box.
No one is telling you have to do security, but I have a track record of no coins stolen and there have been attempts where the attacker has had full control of the frontend box, but has never gotten the coins. So that speaks for itself.