I would try Distal.
You said your HTML is coded by a third party so you would want minimal changes during integration. With distal you add stuff to the existing HTML and don't need to move things around.
The syntax is HTML based so it's suitable for HTML only coders.