Restricting extensions from each other and trunks

Does anyone know if there is plans to add an automated way or a module to restrict extensions to calling only certain extensions or using certain trunks? I know how to actually modify the dial plan to do it, but i’d rather modify the freepbx gui to make it easy for example a context creator that creates contexts and then have a drop down box for the extensions when you create them that picks up the contexts you made with the context creator