That was really my only solution. I've been in your shoes before, it's not really possible with the available control that EUO gives you. Now if you don't mind having another program running, you might be able to whip up a quick .NET program that will monitor your open windows and basically keep the client focused.
And for your question, as long as you're the author of the script, then it's totally up to you where you put your stuff. Sometimes it's easier to just keep it in one place, and for that links work great. So posting at EasyUO, and linking here is perfectly good way to do it if you don't want to maintain two copies.