If using a laptop doesn't scare you, I invite you to take a look at the software "vArranger"
of Dan who is sometimes mentioned here.
A small fraction of the cost of a keyboard; accepts VST and VSTi , reads files midi , karaoke , texts etc.
moreover the soft can play styles of all brands with a lot of efficiency if you take the banks of optional sounds
that go well with it. It is not essential either, it depends on your quality requirements.
Here's a link to get an idea:
https://www.varranger.com/english-forum/