I'm glad you're happy with having a fun DIY project, because this will in no way be cheaper than buying them. But that's not the point right!?
I'm assuming the biggest challenge will be the outside edge. The inner center hole can easily be done with a leather punch set as you mentioned. So...