Stay where you are man. It's not as if you're a million miles away. I've been in Scotland for 11 years now and left for the same reasons as yourself. I get home a couple of times a year, used to be more but I've a wife and child now.
I love my country but I am happy where I am and there can always be a happy medium.
You have a well paid job so just take more trips over. Take your kids to different parts of Ireland and get them more interested in Irish history by bringing them to some famous landmarks. There's nothing wrong with your kids feeling English...they were born there. My little boy is nearly 2 and is onto his 2nd Irish jersey. When he gets older I plan to show him as much of Ireland as I can (partly for my own interest). He'll be encouraged to support both Scotland and Ireland but if he chooses to feel more Scottish than Irish then that's fine. He'll just always know that he is half Irish and that it is something to be proud of.
There are pro's and cons for every situation but if you are relatively settled then I don't see the reason to uproot your kids because you want them to feel more Irish. Then you'd only be doing it for selfish reasons.
If you look at the things you have rather than what you don't have you'll probably find there are a million reasons to stay.
Bookmarks