A stratum "proxy" the way you describe it - is a pool

simply setup your own pool
Was just wondering if there might be a simpler way for the very limited functionality of 1 external machine connecting to a local wallet instead of having to set up a pool.