Mix the chicken with the RumChata, hot sauce, salt, and pepper. Refrigerate for at least an hour or up to 8 hours.
Mix all the waffle ingredients and stir to combine. Make waffles in your waffle maker according to the package instructions.
Preheat frying oil in a fryer or heavy dutch oven to 375.
Strain the chicken from the marinade and toss in the flour to coat. Season with salt and pepper.
Fry the chicken in batches for about 15 minutes until nicely browned and cooked through.
Meanwhile, cook the sausage and onion in a nonstick frying pan until browned, about 10 minutes.
Add the butter and flour and cook about 2 minutes, stirring, until the flour slightly darkens in color.
Whisk in the RumChata, and add in the coffee, syrup, and hot sauce.
Bring to a simmer and allow it to thicken slightly.
To serve, stack a few waffles and pieces of chicken on each plate, then pour on the gravy.