Imperfect CG Bokeh
Adding imperfections to surfaces is great to get closer to photo-real so why not add imperfections to the defocused elements in a scene. This video talks through a method of using a pathtracing renderer like Cycles to create a custom bokeh effect.
If you’d like to use the bokeh shape in this example (as well as a heart version), you can download then below. Have fun!