help with turning arduino micro keyboard wireless

so i recently wired up my own keyboard via a matrix controlled by an arduino micro and i wrote my own keyboard driver, so this keyboard is now totally functional and all, but it requires a wired connection to the computer via usb

what i would really appreciate help on is a cheap way to create a wireless keyboard similar to commercially available wireless keyboards, something like a logitech wireless dongle would be very nice

currently the only ways i figured out how to archive my goal are the following

are there any better/cheaper solutions out there?