With 1, that pretty much defeats the purpose of blueprints in the first place. The whole idea is to bring your creations into multiplayer to use and show to others.
As for 2, the only way I can think of would be to limit the ability to spawn things like ore. Anything else could probably be easily circumvented and/or do more damage to gameplay than it improves.
EDIT: Actually, I take back what I said about your second point.
There is a way to fix this, and that is to require that the player have the necessary materials on hand to spawn the ship.
If your blueprinted ship was built with 6,000 hull pieces, 1,000 generators, 12931wtfbbq antimatter cannons, and 2,000 engines then you would have to have 6,000 hull pieces, 1,000 generators, 12931wtfbbq antimatter cannons, and 2,000 engines to build the ship. A nice touch would be to allow you to choose the color of the hull as well.
And suddenly, people have something to work for again!