Если хозяин верстки не хочет менять разметку по правильному, можно сделать по не-правильному и применить js)
В случае с jquery можно сделать чтото типа
$('p').contents().filter(function(){return this.nodeType === 3}).wrap('<span />');
ну, разумеется, селектор лучше подобрать получше, нежели p.
Либо, еще лучше, попросить того, кто пилит бэкенд, провернуть эту процедуру для тебя на бэке, в случае, если таковой имеется, так как скорее всего речь идет о части сайта непосредственно с контентом, забитым через какой-то wysywig