We have a few parts that we would like variant options for BOM and placement. The problem is they are not pin-compatible. Is there any options or workarounds here that anyone knows of?
Part 1 - Option A: 3-axis magnetic tripod with 2 pins per leg (6 pins total). Option B: 3 individual 2-pin coils within the confines of the tripod footprint and pre-routed (6 pins). If I place the tripod, I need 1 BOM entry and one placement data with the origin in the center of the tripod. If I place the coils, I need 3 BOM entries with 3 placement datas with origins on coils.

Part 2 - Option A: Differential Common Mode Choke with 4 pins. Option B: A pair of 0402 zero ohm resistors to short the pads of the choke in-line between the pads to avoid having the diff pair break and create a loop of impedance discontinuity. If I place the choke, 1 BOM entry and 1 placement data at choke centroid. If I place the jumpers, 2 BOM entries and 2 placement datas at chip centroids.

To date we only have these 2 instances. It is easy for me to make a cell that facilitates both parts and symbol graphics. The issue becomes the BOM and placement data. I am not opposed to a script in Dx and another for Expedition that is embedded within an existing post-processing script that triggers on a part number of these parts and gives the discrete options.
Are we crazy? Expecting too much here?
TIA ...