I run windows 95 ok on standard dosbox. The real trouble comes with windows 95 having the need to use disc images, which it naturally corrupts at the drop of a hat, much like the real hardware would corrupt if you pluged out the energy cable back then. My 'solution' to this is to copy the windows image to a in memory filesystem in the dosbox conf file. This is possible in linux/android because all of them come with one built in that just maps to your computer physical memory. Then i boot that and don't care about how i abuse it.
Still, it''s volatile only so to play games with it, and not waste space having a 'windows' for every game i normally put the games in other images. These can also be copied to shm if you''re worried about corruption (if you have huge tracts of memory anyway), just be sure to keep at least one persistent drive for saves.
One thing that bothers me is that indeed dosbox scalers can't handle windows or win games resolution changes particularly well. On full screen, instead of showing the scaled image of 800x640 to 1366x786 whatever they show black space around.
I normally use
[sdl]
fullresolution=desktop
windowresolution=original
and that shows the normal image enlarged until it hits the height limit but not distorted by streching with black bars around the side, just like i want it ( i grew to really dislike streching ).
I tried this:
[sdl]
fullresolution=original
windowresolution=original
and the graphics card driver sees that and goes 'wants archaic resolution in fullscreen? better stretch to not insert blackbars' ugh, philistines.
(EDIT: btw i found a xrender command to 'fix' this temporarily: xrandr --output LVDS --set "scaling mode" "Full aspect" (LVDS is a monitor id so it might be different for you). On reboot it will reset unless you take special measures (on rc.local for instance).
Of course, even i am not crazy enough to install cd emulators in windows 95 just to play super large win95 games with several cds that still have to be stuffed into disk images to actually be seen by the OS. Unfortunately the usability picture is much better on windows 3.11 just because mounting a cd or drive on the conf file automatically shows it there and it allows 'larger than maximum' space in hdd images, which isn't the case in windows 95 sadly.