Hi,
a workaround to this might be to use the "Logout non-activity time". The problem is that this is not what you want, works when the agent is in Not Ready and the maximum length is 7200 seconds (~ 2 hours).
I would probably use a simple CTI OS app to periodically check and log out the agent - but again, this needs some programming.
G.