Yes, we are certainly planning on adding a packaging system. That is to say our current firmware upgrade system makes use of pkg as opnsense is now a standard pkg package as well :-) This functionality will extended to be able to add new features this way as well.. currently the core team is discussing the best way to do this.
Great to hear this! Pkg is certainly the way to go for packaging. I need to admit that I like the simplistic approach pfSense is using for their Add-On system: combining standard pkg packages with pfSense-specific Add-Ons – meaning that you can use any unmodified pkg package to build an Add-On on top of that. (I'm knowingly ignoring that PBI ever existed.)Oh, and talking about pfSense... maybe it's a good idea to start with both a "official/stable" and a "community/unstable" repository for Add-Ons...
It should be possible to have standard pkg packages with addons by just using the dependency system for that and have the standard package installed as dependency for you new package. Or am I missing the point here?