I don't see what you need to build to support VHDL. It all comes down to simulator support. If the simulator supports instantiating VHDL under SystemVerilog, than that's all you need. Of course you need to take care of port types at the language boundary (again, this depends on the simulator). Writing tests that toggle inputs and only make checks on the design's outputs should work the same, regardless of what language the DUT is written in.
At the same time, trying to write tests that check internal signals isn't going to be easy (i.e. stimulate something and expect some internal signal to toggle in a certain way). For Verilog designs you can just reach into the design and check signals, but for VHDL this might not be possible (since the VHDL standard doesn't allow hierarchical paths AFAIK). Some simulators allow this, while some might not.