I suggest you ...

Split up Large Compounds

A system for defining long compounds (in my case in german, though I know this is a problem for other languages) as such, not defining each compound when the meaning would be transparent from the component morphemes.

A similar suggested was made and rejected in reference to another, the latter was rejected because the user wanted arbitrarily long terms; german has few compounds with more than 5 morphemes, and most are 2-3, so the compound word feature would need not support terms with so many components as would slow down the system.