Thanks for reaching out. I have actually create my own pipeline with overlapped feature with what Alex and I had discussed. And this pipeline has some shared feature with what your proposed.
ASE in my F1 hybrid was little problematic since one parent was more close to the reference genome.
So, I took the approach of:
1) creating a haplotype based diploid reference for each parent/population using SNP/index patching.
Btw, is you pseudo genome, haploid or diploid? Is it a masked genome or SNP/Indel patched genome?
2) Now, I align the F1 reads competitively against the diploid genome/transcriptome.
3) calculate the number of uniq, bi-allelic, multi-alignment reads. I am not sure about your step #2 - can you add more details.
The problem for me now is the covert this bam (aligned to diploid) back to haploid construct, but it may/not be necessary.
If you are open to ideas we can discuss further.