You could try disabling the activate button and modify the "Request for activation" workflow as required. So each page which needs activation has to go through this workflow if the requirement has to be achieved.If you would like to achieve this through the activate button, there's room to customize...