These engines aren't prized gems that need to be handled by industry experts or need to remain numbers matching or anything. It sounds like yours is just wore out and needs a freshen up. Freeze plugs are easy to replace. If you have the ability to take the engine out and put it on a stand you probably have the ability to go through the engine.
The low-ish compression cylinder could be from a number of things. Have you done a leak down test to determine the cause?
Regardless...I would still disassemble the engine, or at least take the head off to look at the cylinders. If there is no scoring or ridges I would probably just ball hone it and put new rings in it. I would probably send the head out to have it freshened up and make sure it is straight. Of if you have the ability check the head for straightness, put new valve stem seals in it and lap the valves and call it a day if there is nothing that needs machining.
If you simply don't want to do this and have the funds to just get a new/rebuilt replacement there are plenty of options. There are a bunch that will sell you a remanufactured and also a number that will sell you an upgraded stroker.
What are your goals and budget? You could probably rebuild it for $500 at home...maybe $1,000 if you have the head cleaned up, spend $2,500-3,500 on a good remanufactured stock engine, or $5k++++ for a performance or stroker oriented one.
I imagine a local machinist/engine builder is going to charge you at least as much as on online remanufactured engine. Economies of scale, they aren't churning out 100's at a time....just one at a time. But if you trust the builder you will get more attention to detail and potentially a better end product.