Dunno if you want to go against vanilla. But it might be possible to adjust the reload rate (map wide) to open up more possibilities.
As an aside you can also block demomen and soldiers from doing pyro only jumps. Just cover EVERTHING in func_nogrenades. Detonator uses a completely separate push force or whatever that is not affected.
Overall looks pretty cool dood