You could prevent Dead regions teleports and such if these regions are flagged as dead 'is region up? True or False' if False the grid should act like there is no region at that XYZ spot on the grid for simulators and for viewers hence you will not see them on your map at all, the cleanup process however will proceed as it is if that region remains false > X Days jump to cleanup. This will advoid several issues Users logged in will not notice that there is an region active there because its flagged false, Simulators will not communicate with it either because its flagged false, but the Dead region counter runs further as long its false, if that dead region becomes active again < X Days switch flag to True, also in this way that spot can not be taken because internal its flagged false but the counter did not reach the deadline to be deleted. It could be pointing to an rdl.php or region_dead_line.php. The main grid reads from that same php file and if its flagged false it will block rhat XYZ space so that nobody can take it away, it also will prevent a lot of cleanups, in the PHP file there has to be an database pointer for the above situation, its just an idea and i thought loud out.
PS: Excuses for any typo.