Is it right to use Blender for such kind of animation? Animated caption for video
It will work. There are probably customizable effects in video editing softwares that will do a similar thing.

Cons


Blender isn't specialized for this kind of task. It is more generic to solve tasks like it.
Blender has no in built function to do this. You will have to build it from scratch using geometry or bitmaps.


Pros


You will have ultimate control over everything
Blender is free
The community is great


In a video editing software you can maybe find a title effect that is (almost) like this. You can edit the text. You can change the colors. You can maybe change the timing. But you may not get exactly this.

So it comes down to what kind of person you are, and how long time you have.


If you are picky, have time and want to get everything right. Use blender.
If you are less picky or are in a hurry. Don't use blender.