And you can buy square punches and dies from here

https://www.ebay.com.au/itm/hydrauli...-127635-2958-0

It's a UK site for a vendor Chinese and you'll pay in UK pounds. I purchased 8, 10, 12 and 14mm sizes, which were all the same price, about £11 each, post free.