Да, отличный подход. Особенно для небольших иконок.
Частично в решение вопроса может помочь это
https://codepen.io/alexcss/pen/aVLjLx
Там есть scss миксин, который автоматом декодирует SVG код в фоновое изображение.
Работает такой метод везде. Согласно этой статье
https://codepen.io/tigt/post/optimizing-svgs-in-da... не
все URL Decoder'ы подходящим образом кодируют SVG.
А автоматом подставлять туда исходники svg файлов, например с папки, можно настроить через gulp.