There is already available a plugin called Block Enhancements plugin that do this exactly and comes with many other features that improves default blocks, for example is not just support icon addition in button , but also in list block etc. It provide support for shadow, transform, transition and responsive text alignment features, so I prefer this plugin