Hey Nicolas,
So I think getting HiC-Pro to automatically run on HiChip should actually be relatively simple. I think you should be able to hack it a bit to get it working, namely:
1) As you said, add an option to disable the -p parameter, allowing for fragments which have only one end mapping within a target fragment.
2) Add an input option which takes in a bed file of chip-seq peaks, it then overlaps this file w/ the restriction fragment file, this assigns peaks to each fragment, thereby giving a list of fragments which are expected to show up in one or two ends of the sequencing data. You can also automatically calculate the peak regions by using the self-ligated reads and dangling ends (thereby keeping the analysis internally consistent and automatic), i think this option would be best, and pretty trivially implemented because you already determine all the fragment classes, just have to concatenate the two and run MACS, then overlap the peaks w/ your fragment file.
3) Normalization, this is a bit trickier, ICE normalization protocol for this type of data should not work, you cannot work on the equal coverage assumption, therefore a new normalization strategy should be implemented, i'm not sure which one exactly off the top of my head.
If those three things are done your pipeline should be fully capable to analyze HiChiP data from beginning to end with no real modifications, this would be enormous. If you are able to do this, I can guarantee you'll get a ton more people using it, your pipeline is currently the most accessible in terms of setup and documentation and HiChip is definitely getting way more popular.
--Diego