By default, hg push prevents extra heads from being pressed by requiring the -f flag. You can write the Mercurial extension so that it ignores this flag, effectively disabling the click of new heads.
However, I would challenge the wisdom of mechanically banning new heads. Instead, I would train your team to merge properly before pushing, while letting them do it in the rare case that it makes sense, especially since Mercurial is already warning you.
source share