As you allude to in the real world there are a lot of local variance on how flight following is obtained. At my old local airport you had to call center to get flight following.I fly out of KCNO and normally request a squawk code for flight following from Chino Ground. They will normally come back on the radio and say Cessna 502 Tango Mike remain clear of the class charile (ontario) airspace until two way communication has been established, squawk will be assigned by chino tower. Once the run-up is complete and I contact the tower to let them know I'm holding short 26 right, they will at that point give me the code and freq to contact So Cal. I've found that Chino is different than other such as Camarillo who will tell you to contact Mugu Approach for FF, Whiteman who passes you to Burbank Tower or Fox who tells you to contact Joshua Approach. Just my two cents for whatever it's worth.
It would take us a lot of work to figure out and emulate the local policy for 40 airports, we also wouldn't gain anything other then frustrating pilots who don't fly in SOCAL. As a result PilotEdge has gone with a uniform policy of ground can give you a squawk code for flight following at any airport. We will also accept pilots who take off and call the TRACON airborne for flight following. Both methods are 100% ok here.