Yes, I think this should be possible.
You KPI could be a dimension and Actual, Budget aggregation expression. Variance would then just be calculated as variance of those latter two expressions. The style you requested could already be supported by a straight table, or maybe with a pivot table.
Colour coding could be achieved using the "Visual Cues" tab of chart properties or using a colour expression for an expression attribute (available in expression tab, click on plus sign next to expression).
If you post a small subset of your data, I guess someone here might be able to help you more with the object creation, formatting and expressions.
I'm not sure exactly what objects I need to use, I was looking for a pivot table initially but I guess its hidden inside another one.
I'm trying to uploaded a excel spreadsheet with the actual data in it, not included the budget figures, but they follow the same format, and a copy of the report I'm trying to match, or get close to at least
ToadExport.xlsx 56.1 K