The OP's question related to racing, when you want the least possible stack-up on the jib clew so you can sheet it in as far as possible and still have a firm leech with maximum mast rake. The ideal solution would have the blocks extend no further aft than the aft edge of the clew plate - you could sheet in until the plate contacts the jib traveler on the front crossbar.
The other solutions presented here are fine for recreational sailing, but don't solve the OP's problem.
This has been the standard way for racers to mount jib blocks to the clew for many years - the shackle passes through two holes (bow in the lower, pin in the upper) and the blocks are hung on either side. It's a bit fiddlely to attach and it's easy to get the sheet twisted in the process, but once you've done it a few times, it's not that hard:
The only way to improve this would be to either make the blocks smaller (they're already Harken Micros) or to move them forward on the clew plate which would affect the ability to remove the sheet from the jib quickly. This actually works pretty well in this configuration, since when fully sheeted in, the block nestles in between the attachment and fairlead and the clew plate can be made to touch the top of the fairlead. The newer jib cars (standard since 2005), are a bit lower.