Very good points.
However, you may be able to work around this.
You can copy your data to an new work layer and convert all elements to polygons.
You can then draw polygons around these and make polygons with holes (where the holes are the original elements).
At this stage you can inflate or deflate the polygons and then fill them.
As for offsetting routing paths, CAMMaster (but not ViewMatePro) has a module to deal with routing paths that can easily do this.
You can read a short description from here:ftp://ftp.pentalogix.com/Documents/AppNotes/New%20Routing%20Tools.pdf