Making even sets of small holes, and especially small discs can be difficult. I found this the other day. I've not tried it, but it's the same idea as yours and looks cheap and effective. Incidently some of the reviews of the commercial products were less than flattering. Perhaps ingenuity wins!
http://cs.finescale.com/forums/1/655...st.aspx#655476