I too have no love for intelligent numbering. No matter how well it starts, sooner or later it is dashed to bits against the sometimes hidden rocks of reality.
I haven't seen anywhere using a part number for a BOM index. That's crazy.
However, assigning an essentially random number also has it's problems, like in family tables - does each new item get a number that has no relation to any others? In all the upper hundreds of MIL Specs I've seen that was done only once. Even that is too many.
I also dislike auto-BOMs, especially the PTC implementation, especially for having to repeatedly deal with jumping indexes and clumsy handling of BOM balloons.