Make poacher's dirk offer no stats and be undetectable to the enemy team until it transforms.
Right now, poacher's dirk sucks because you pay almost double the cost of a longsword for the same stats until you poach 3 monsters and save 500 gold in total. It's a super high risk on top of being a 600g investment that offers nothing other than the ability to poach and a measly 10 AD. The risk and reward is simply not balanced properly, and you're delaying your powerspike by 600g. The real issue is that buying poacher's dirk broadcasts that you will be in the enemy jungle and that you are a walking bag of 300+g for the enemy team to come collect.
So to fix this, I propose the new poacher's dirk:
Poacher's Dirk - 250g - offers no stats and is undetectable to the enemy team (just to be clear, the item itself cannot be seen in your inventory by the enemy team, it doesn't offer the champion invisibility or anything.
Upon poaching 5 large monsters from the enemy jungle, transforms into Blood Blade. This now offers 20 AD and can be sold in the shop for 1k gold. Basically this opens poacher's dirk up, allowing any jungler to benefit from poaching rather than a handful of assassins. You aren't taunting the enemy team into collapsing you when you enter their jungle, and the tradeoff is that you now need 5 large monsters, so you've got to be incredibly aggressive with your counterjungling to benefit from the new mechanic.
Anything can be changed as far as balance goes. The main improvements I believe are necessary is that it doesn't transform into a restrictive component and it doesn't announce to everyone that you plan on being deep in the enemy jungle.