Notification is based on state change at this time, so no, you cannot get your "it has been on for more than 2 hours" currently. Whether Rules include a notification method in the future... That would all you many options if it did. Right now the workaround would be to have something monitor the state changes (an app like Tasker maybe).