You can make a semi-energy weapon without interactions. You create an inorganic material like the one below(none of the stats matter besides the melting and boiling points, the specific heat and the MAT_FIXED_TEMP):
[INORGANIC:INFERNO]
[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]
[STATE_NAME_ADJ:ALL_SOLID:plasma]
[STATE_COLOUR:ALL_SOLID:SCARLET]
[STATE_COLOUR:LIQUID:SCARLET]
[STATE_NAME_ADJ:LIQUID:plasma]
[STATE_COLOUR:GAS:SCARLET]
[STATE_NAME_ADJ:GAS:plasma]
[DISPLAY_COLOR:4:0:1]
[BUILD_COLOR:4:0:1]
[MATERIAL_VALUE:5]
[SPEC_HEAT:1]
[MELTING_POINT:59998]
[BOILING_POINT:59999]
[ITEMS_AMMO]
[SOLID_DENSITY:1]
[LIQUID_DENSITY:1]
[MAT_FIXED_TEMP:50000]
[MOLAR_MASS:55845]
[IMPACT_YIELD:5000000]
[IMPACT_FRACTURE:5000000]
[IMPACT_STRAIN_AT_YIELD:0]
[COMPRESSIVE_YIELD:5000000]
[COMPRESSIVE_FRACTURE:5000000]
[COMPRESSIVE_STRAIN_AT_YIELD:0]
[TENSILE_YIELD:5000000]
[TENSILE_FRACTURE:5000000]
[TENSILE_STRAIN_AT_YIELD:0]
[TORSION_YIELD:5000000]
[TORSION_FRACTURE:5000000]
[TORSION_STRAIN_AT_YIELD:0]
[SHEAR_YIELD:5000000]
[SHEAR_FRACTURE:5000000]
[SHEAR_STRAIN_AT_YIELD:0]
[BENDING_YIELD:5000000]
[BENDING_FRACTURE:5000000]
[BENDING_STRAIN_AT_YIELD:0]
[MAX_EDGE:10000000]
When a projectile made of this material is lodged in a target(If it doesn't lodge, it behaves normally), it insta-boils and burns them. Setting the specific heat higher would probably stop the insta-boil but causes the enemy to melt(untested).
Just make a custom ranged weapon with custom ammo and a workshop to produce ammo made of the material(With reagents that aren't the material). You want to set the ammo to have a small size and contact area with high penetration to give it the best chance to lodge. Increasing the shoot force and max velocity on your custom weapon should also help with this.
Also, don't pick the bolts up unless they go straight into a quiver or backpack. They should be fine for Dwarf mode but will cause you to melt if you pick them up with your hands in adventure mode.