I think I got the egg thing done. NO GUARANTEES! TEST ONLY ON POKEMON YOU DO NOT LOVE! At least at first. I can't even test this code because I am at work, but I added some functionality to the OT Friendship level selector to add the Egg option. I chose this spot because friendship and egg steps seem to be the same number, strangely. TEST AT YOUR OWN RISK!!! Might want to make a backup first, this is my first public release:
https://github.com/GitGarage/PCHex
*UPDATE*
Just got home and it works! Feel free to use on Pokemon you love! Use Friendship to set both Friendship or steps before the egg hatches. Warning, your pokemon's nickname will be reset to 'Egg', but upon hatching you can rename it.