If you listen to music on Soundcloud and Bandcamp on a web page on a computer you don't have to view much in the way of images, normally just an album cover and soundwave.
They are free too.
So you could open them, then open another window and just listen to the music without the images being on show.
This could work for youtube too where you could minimise the youtube window and have another window open while the video plays.
I don't know how they work on an app though.
I do not know what music you are listening to but if it is Jewish music the videos are usually without any controversial images, just a few guys with white shirts and beards playing instruments.
Do not be excessively hard on yourself.
Discipline is essential, but not punishing yourself.
Have joy in your life...that is a key component of Judaism, and the Breslov Hasidic approach is very much about this.
There is a Rabbi called Rabbi Lazer Brody who works with Rabbi Shalom Arush, they write about joy a lot and explain the teachings of Rebbe Nachman of Breslov.