PS I have a hard time recasting the longer symbol as the shorter note (soll vs solll).

We need something less counterintuitive. Maybe a . as a time filler ?

sol sol sol . sol sol sol . sol sol sol . Do . sol . Do . sol . Do . sol . fa . mi(flat)* . re . do

edited for ?clarity?:
solsolsol . solsolsol . solsolsol . Do . sol . Do . sol . Do . sol . fa . mi(flat)* . re . do


* (How _do_ you indicate accidentals in solfeggio, anyway?)