The challenges here lies in how to track all these supervisors and managers. And licencing.
For instance, the primary way FootPrints was designed to track your Supervisor 1 and Supervisor 2, is by using the 'Supervisor' feature of agent users:
The problem here, is two fold:
1) You have to set up and maintain the supervisors manually. You can't import this, and you can't pull it from AD. You can vote on this feature request for that: Map all user attributes from a User Import
2) This feature is only available for system 'agent' users, not 'customer' users. Meaning these people now consume a licence.
You could theoretically pull this from AD using your address book, but there would have to be some custom development to parse information in the proper format that would be usable by FootPrints business logic.
For Supervisor 3 (manager), the assumption here is that there isn't just one manager, but rather a set of managers with different areas of responsibility. You'd have to define those criterion, and then it can be designed in one of several ways. In most cases, again, that person will have to be a agent user, since the options for non-agent approvals are quite limited, IMO.