I didn’t have time to play with this last night, and now I’m back at my desk at work, but this is how I was thinking you could use the euclidean rhythm generator. Per my reading of the ER writeup and no actual testing on the teletype, so not unlikely that I’m missing something, but … hear me out 
Using a clock 1/12 the length of the desired 1/4 note in your pattern the following could create triggers when the ER returns a 1. and you could shift through a pattern of fill settings every 1/8th of the piece which would be every 6 beats of the 1/12 clock
i believe ER FILL LENGTH STEP would work as follows

so a script might work something like this.
SCRIPT 1
P.N 0
X MOD ADD X 1 12 x counts 0-11
IF EZ MOD X 6 : P.NEXT move to the next pattern every 1/8note = 1/6 of the 12 count
IF ER P.HERE 12 X : TR.PULSE 1 execute a trigger if ER returns 1
So you would now choose a fill amt for every 1/8 of the piece. (1/8 as this seems to be the smallest scale that the division shifts). so you could put the following into Pattern 0 (split up into bars only to make it easier to see my thought process)
bar 1 - 1 1 0 0 0 0 1 1 1/4 note, 1/4 rest, 1/4 rest, 1/4 note
bar 2 - 1 1 2 2 3 3 4 6 1/4 note, 1/8 notes, 1/8t notes, 1/16 notes, 16t notes…
bar 3 - 4 4 6 4 3 3 2 2
bar 4 - 1 1 1 1 0 …
Repeat disclaimer, this is off the top of my head and likely has some issues. 1 thing I’m definitely unsure of is if ER 0 12 STEP would work to fill a pattern w/ no active steps to take into account the rests. And this doesn’t solve for duration yet