How can i generate random text of math multiple choice questions on a widget

So its an endless runner game and they pick up this item where they have to solve basic math questions, like adding, subtracting, dividing and multiplying. So when they pick up item and a widget pops up with a random math questions and 3 buttons with one correct and 2 incorrect answers. how do i go about generating the random questions and answers using blue prints. The game also works in levels so first level its single digits only add and sub and 2nd levels is 2 digits add and subtract and 1 digit divide and multiply.

The only idea i have to do this is create my own math parser, something like the
Shunting-yard_algorithm and then generate random math expression strings which i can solve with the parser and then add a random offset to create wrong answers.

It’s going to be a little bit harder to do that in blueprints