Prince George, 12, is being urged to "have a presence" in public life as royal author Katie Nicholl warns he cannot be shielded until adulthood.