The following post is entirely my opinion, based solely on observations at my current job with a large transportation company combined with my knowledge of football strategy and training (I've been observing practices and going to coaching clinics for a few years at a few programs.)
In a Div. 1 football program, the football staff needs to be set up with a minimum of 4, optimally 5, separate but cooperating departments.
Offense, led by the OC. OC should have almost total control of the scheme within perameters set by HC based on the goal of the offense (scoring priority vs time of possesions philosophies, to complement a defensive philosophy). Under the OC, several assistant coaches should have two jobs. The first is to develop the players in their particular position group (QB, RB, exc.) Some time should also be put into recruiting players to fit the overall scheme.
Defense, led by the DC. DC should have almost total control of the defensive scheme within the perameters set by the HC. (Attacking defense to get the ball back in the offense's hands, or bend-dont-break designed solely to limit opponents points, either philosophy must complement the offensive philosophy) assistant coaches have priority to developing players within assistants player group (DL, LB, DB...) with some time spent on recruiting new talent.
Special teams, can have its own department but not always necessary. ST Coord. Designs ST scheme within overall team philosophy (Big play ST vs Field position ST). Should borrow assistant coaches from O or D as needed.
Recruiting department. Led primarily by the Head Coach, made up of one or two elite recruiters (who may also be assistant coaches or coordinators if able to manage multiple responsibilities) and GAs to do most of the time-intensive scouting (which would free up other coaches to focus on player development until phone calls/ in home visits are required). Sets up a streamlined process of finding top talent, establishing first contact and gaging interest, and pursuit of the top recruits, with the biggest names on the coaching staff acting as the "closers".
Finally, S&C. Led by S&C coord. This incorporates team doctors, dieticians, strength trainers, ext. The goal is to physically train and prepare players to physically succeed in their role as outlined in O or D scheme based on overall philosophy. From strength, to speed, to weight, to endurance, to stretching/injury prevention, to rehabilitation, ext. This department oversees all physical condition of players. This frees up position coaches to focus on skill building and mental development (understanding scheme, motivation, ect.)
Head coach makes sure every department understands the overall team philosophy, makes sure the best available people are in position to bring success to the program, and makes sure all departments are communicating and cooperating like a well oiled machine. If this idea is properly installed, the program will achieve success in all areas, from recruiting, to development, to winning games, to winning championships.