In answer to you question, no, there is no way of satisfactorily wearing a dirk with your jacket. Due to the length and cut of your jacket your dirk will become hung up if you wear it, unless it is hung virtually in line with the centre of your body, in which case it will run afoul of your sporran.

Dirks worn with evening dress should be ornate. Since ornate equals expensive they are best reserved for those occasions when full highland dress would be worn-- in other words "white tie" events. Powder horns, swords, and pistols being no longer worn the dirk is the last vestige of Victorian/Edwardian highland romanticism. They are probably better cherished as family heirlooms and object d'art than worn to the local Burns Supper.