A 20-second test made for this proposal: an original verse on a hip-hop beat, timed word by word, with a different treatment on every line. Rendered on pure black, so you can lay it over your own video yourself.
The same black render placed on a video track with the blend mode set to Screen (or Add). The black disappears, only the words stay. Background footage here is generated in code, just for the demo.


You write next to each line what you want: which words pop, how it enters, what color. I map every syllable to the beat of your song and build each line as you describe it. In this test, every line got its own instruction:

Each word slams in on its syllable, “awake” in the accent color.

Typed letter by letter, cursor follows the flow.

One giant word at a time, “shake” splits and trembles.

Words stack into a block, brick by brick.

Words spin in around a turning clock ring.

Mask reveal, then “knows” lands huge on the last beat.
On top of that, the whole frame pulses slightly on every kick drum. Beat positions are measured from the audio, not guessed.
The song (or the selected parts), the lyrics and your notes per line. Font or color wishes welcome.
Beat grid and word timing from your vocal, so every word appears exactly when it is rapped.
Each line as you described. Your exact length and frame rate, so it lines up with your edit.
Black MP4 plus optional ProRes 4444 with alpha. Drop it on top of your video, done.
Quick turnaround: you send the song and notes, I start right away.