The question asks for a general answer but gives only one special context.In general, only and but only are not substitutable.*they but only work that way occasionally.In only when , there is a sense of urgency, a slightly more 'involved' writing.It was only when is by comparision more 'relaxed' writing, more like someone is recounting something to someone.Which is grammatically correct?I can only do so much in this time.
Most Rage Inducing Games Of All Time
Most Rage Inducing Games Of All Time

Most Rage Inducing Games Of All Time of Only Bailey Tow Ball Users Are Prepared For THIS Unexpected Event. .

38
By 
Or i can do only so much in this time.When only after, only if, only in this way etc.Are placed at the beginning of the sentence for rhetorical effect, the subject and auxiliary are inverted:Only after lunch can you play.