Well the system I had in mind was a more complex series of gates/logic to control this. Since dwarves won't path through lava apparently and that it'd take many seasons to gather the bauxite and iron for the device I've gone with a lava 'dumper' rather than a persistent waterfall.
At some point I may try to create a lava-fall in the fortress though just not one that blocks a path. At the very least I want to design some tombs where lava continuously pours on top of the (magma safe) coffins before draining away.
Anyways my plan now is like this... (and no it's not dwarf safe so those little buggers are going to have to keep clear)
-My entrance pathway is 3 tiles wide, at some point I'll place 3 pressure plates followed by a length of floor grates.
-Before the plates there are some traps just to take care of any stragglers or riffraff. Infinite lava or not I don't want to waste it all on a single injured dog, stray goblin, or some beserk dwarf.
-Above the floor grates is a chamber full of floor Hatches and flooded with lava ready to dump. The lava will flow into the chamber from all/most sides.
-Below the entrance pathway is a large chamber to collect the magma and pour it out into my lower magma vent for disposal.
-There is a 2nd channel (1 tile wide) running from the upper to lower magma vent. This channel is controlling the release of the magma.
-In the aforementioned channel there are 1 door, 1 floodgate and 3 pressure plates. The channel looks like this:
m is magma, + is door, p is pressure plate # is wall and , is floor and . is open space (hole)
#m#
#+# (door1)
#+# (floodgate)
#p# (p1)
#p# (p2)
#,#
#,#
#,#
#,#
#.#
that open space drops down into a channel that looks like this before draining away into the magma vent.
###
#,#
#p# (p3)
#,#
So here's what happens...
1. p3 is tied to door1 and set to be active on 0-2 magma level. This will keep the door open to start.
2. When a monster steps on a pressure plate the floodgate opens allowing the magma to flow. Since it's a floodgate it will ignore the off messages while opening hopefully ensuring that it stays open long enough for the trap to work if monsters are trampling across the trap.
3. p1 is tied to the floodgate and set to 2-7 magma level. So when the door opens and magma flows out this plate will send another on message (to reopen the floodgate if it closed immediately on opening).
4. p2 is set to 2-7 magma as well. It is tied to the floor hatches and is responsible for releasing fiery death on those below.
5. When the magma flows down the channel after a while it will land on p3 turning it off closing the door. This will cause the above chamber to eventually drain of magma and resetting the system for the next set of goblins. This 2nd door is important because it will also prevent the system from desyncing (I'll include a lever just in case it does anyways) since the p2 won't be sending an 'off' signal until much lava has already been dumped and all goblins are ideally dead.
The result should be a slightly delayed release of magma to ensure that the goblins are all in harm's way with an automatic shut-off (there will be an emergency lever as well of course) after the burning. If a few goblins manage to somehow make it through I still have a military + trap field so I'm not too concerned about it.
I'm also not really concerned about the dwarf safety. The entrance is only ever used by caravans. The only time my dwarves ever need to go out that way are to pave roads for the caravans. For all other outdoor activities I have two inaccessible terraces (the only way to get to them is to fly or to go through the fort) and my wood demand is pretty low given the magma.
And yes I love overly complex machines that probably won't work.
So far the fort is progressing really well but I'm still short on magma safe materials to finish up the contraption. I think I have 7-8 pieces of bauxite (I started with 5) and enough metal for a few grates. Do I need to use magma safe materials for the doors and floor hatches? The wiki kinda made it sound like any stone would do.