I would think that oil-based Rustoleum would be OK.
Just roll on, leave dry a day, then apply vinyl.
You can tape off the area with blue painter's tape so the patch is nice and straight.
Remove that right after painting.
Latex based paint will flake right off....and vinyl will not stick to it.
Seems like a lot of work for what is supposed to be only a temporary substrate.
love....Jill