I used to use a VERY similar set-up with a BOSS DR-202 with DJ Decks. I’ve often found that developing a system that works for you with the gear you have (rather than buying new!) is always a better way to go.
I used an Akai MPD I had sitting around from my failed first attempt at production and used that with Serato to give myself custom controls. It was the INCREDIBLY helpful from the standpoint of learning to DJ because I had to break down which features of the program were the most important to me.